package com.yuchen.saas.payment.api.dto.wallet;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

/**
 * @author zhouhanwei
 * @create 2023/4/14 14:35
 */
@Data
public class PageUserWalletReqDTO extends Query {

    /**
     * 租户id
     */
    @ApiModelProperty(name = "tenantId", value = "租户id")
    private String tenantId;

    /**
     * 用户名称
     */
    @ApiModelProperty(name = "userName", value = "用户名称")
    private String userName;

    /**
     * 用户手机号
     */
    @ApiModelProperty(name = "phone", value = "用户手机号")
    private String phone;

    /**
     * 钱包状态（1：正常，2：冻结）
     */
    @ApiModelProperty(name = "walletAccountState", value = "钱包状态（1：正常，2：冻结）")
    private String walletAccountState;

    /**
     * 钱包账户类型（1：个人钱包，2：机构钱包）
     */
    @ApiModelProperty(name = "walletAccountType", value = "钱包账户类型（1：个人钱包，2：机构钱包）")
    private String walletAccountType;

    /**
     * 机构名称
     */
    @ApiModelProperty(name = "orgName", value = "机构名称")
    private String orgName;

    /**
     * 所属运营商id
     */
    @ApiModelProperty(name = "ownershipOperatorId", value = "运营商id")
    private Long ownershipOperatorId;

    /**
     * 机构主钱包id
     */
    @ApiModelProperty(name = "ownershipOrgWalletId", value = "机构主钱包id")
    private Long ownershipOrgWalletId;
}
