package com.muchinfo.mtp3pojos.vo.organ;

import com.muchinfo.mtp3pojos.entity.Arearoledivideconfig;
import com.muchinfo.mtp3pojos.vo.taaccount.TaAccountMarketVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "OrganRoleModifyParam对象", description = "机构新增")
public class OrganRoleModifyParam {

    @ApiModelProperty(value = "1新增 2修改")
    private Integer type;

    private Integer roleid;

    private Long parentuserid;

    private Long userid;

    private Long accountid;

    private List<Long>  accountids;
    private List<Long>  enumdicnames;

    private String outuserid;

    private String shoppassword;

    @ApiModelProperty(value = "送检账户")
    private String sjaccountno;

    @ApiModelProperty(value = "做市机构ID集合")
    private String marketings;

    @ApiModelProperty(value = "做市客户类别")
    private Integer customertype;

    @ApiModelProperty(value = "物流地址")
    private String transurl;

    @ApiModelProperty(value = "市场ID集合")
    private List<Integer> marketids;

    @ApiModelProperty(value = "分润配置")
    private List<Arearoledivideconfig> fee;

    @ApiModelProperty(value = "分润配置 个性化")
    private List<Arearoledivideconfig> pfee;

    @ApiModelProperty(value = "商品ID集合")
    private List<Long> goodsids;

    @ApiModelProperty(value = "市场权限  及对应交易类型")
    private List<TaAccountMarketVo> dtype;
}
