package com.czg.account.dto.staff;

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

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

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