package com.njzscloud.dispose.cst.customer.pojo.param;

import com.njzscloud.dispose.cst.customer.constant.IdentityCategory;
import com.njzscloud.dispose.cst.customer.constant.SettlementWay;
import com.njzscloud.dispose.cst.org.pojo.param.AddOrgParam;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 客户信息
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class AddCustomerParam {
    /**
     * 用户 Id；一个用户可以有多个身份
     */
    private Long userId;

    /**
     * 身份类型；多个身份多条数据，PingTai-->平台、ChanFei-->产废方、QingYun-->清运方、XiaoNa-->消纳方、CaiGou-->采购方
     */
    private IdentityCategory identityCategory;

    /**
     * 客户姓名
     */
    private String customerName;

    /**
     * 客户联系电话
     */
    private String phone;

    /**
     * 结算方式，YueJie-->月结、YuE-->余额、XianFu-->现付
     */
    private SettlementWay settlementWay;

    /**
     * 是否管理员；是否为当前的组织管理员，0-->否、1-->是
     */
    private Boolean manager;

    private AddOrgParam addOrgParam;

}
