package com.czg.account.dto.staff;

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author Administrator
 */
@Data
public class ShopStaffAddDTO {
    /**
     * 角色id
     */
    @NotNull(message = "角色id不为空")
    private Long roleId;
    /**
     * 店铺权限id集合
     */
    private List<Long> shopPermissionIds;
    /**
     * 页面路径权限
     */
    private List<Long> pagePathIdList;
    /**
     * 员工姓名
     */
    private String name;
    /**
     * 登录账号 账号前缀会加上店铺id@
     */
    @NotEmpty(message = "登录账号不为空")
    private String accountName;
    /**
     * 登录密码
     */
    @NotEmpty(message = "登录密码不为空")
    private String accountPwd;
    /**
     * 手机号
     */
    @NotEmpty(message = "手机号不为空")
    private String phone;
    /**
     * 员工编号
     */
    @NotEmpty(message = "员工编号不为空")
    private String code;
    /**
     * 优惠类型 1 折扣 0 金额
     */
    private Integer discountType = 1;
    /**
     * 最大优惠金额
     */
    private BigDecimal maxDiscountAmount;
    /**
     * 1启用0不启用
     */
    private Integer status = 1;
    /**
     * 是否允许管理端登录
     */
    private Integer isManage = 1;
    /**
     * 是否允许pc登录
     */
    private Integer isPc = 1;
}
