package org.dromara.payment.worker.domain.bo;

import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;

import java.io.Serializable;

/**
 * @author sunzexing
 * @version 1.0
 * @title UserWokerOperBo
 * @description
 * @create 2024-04-29 11:40
 */

@Data
public class UserWokerOperBo implements Serializable {

    //企业ID
    @NotNull(message = "企业ID不能为空", groups = { AddGroup.class })
    private Long merId;

    //企业编号
    @NotNull(message = "企业编号不能为空", groups = { AddGroup.class })
    private String merNo;

    //服务商编号
    @NotNull(message = "服务商编号不能为空", groups = { AddGroup.class })
    private String sydNo;

    //服务商ID
    @NotNull(message = "服务商ID不能为空", groups = { AddGroup.class })
    private Long sydId;

    //姓名
    @NotNull(message = "姓名不能为空", groups = { AddGroup.class })
    private String workName;

    //身份证
    @NotNull(message = "身份证不能为空", groups = { AddGroup.class })
    private String idCard;

    //手机号
    @NotNull(message = "手机号不能为空", groups = { AddGroup.class })
    private String phone;

    //业务类型
    @NotNull(message = "业务类型不能为空", groups = { AddGroup.class })
    private Integer busType;

    //开户行名称
    @NotNull(message = "开户行名称不能为空", groups = { AddGroup.class })
    private String khh;

    //开户行名称
    @NotNull(message = "开户行账号不能为空", groups = { AddGroup.class })
    private String backCard;

    private String code;

    //身份证正面
    private String cardPositive;

    //身份证反面
    private String cardBack;

    //银行卡照片
    private String bankPic;

    //人脸照片
    private String facePic;

    private Long work_id;

    private String channelName;
}
