package com.casic.missiles.invoke.sync;

import com.alibaba.fastjson.annotation.JSONField;
import com.casic.missiles.invoke.sync.request.data.ThirdUserFieldListBean;
import com.casic.missiles.modular.system.model.DeptSync;
import com.casic.missiles.modular.system.model.UserSync;
import lombok.Data;

import java.util.List;

@Data
public class ReceiveParamsBean {

    /**
     * dataType : 1
     * thirdUserFieldList : [{"text_field_name":"性别","text_field":"sex","field_type":1},{"text_field_name":"姓名","text_field":"person_nick_name","field_type":1},{"text_field_name":"身份证号","text_field":"identity_card","field_type":1}]
     * personOrDeviceList : [{"identity_card":"371100197912110531","person_nick_name":"张三","sex":1}]
     * orgaList : [{"orgaCode":"220000400000","orgaName":"信息通信","superCode":"220000000000","isSuper":1}]
     */

    @JSONField(name = "dataType")
    private String dataType;
    @JSONField(name = "thirdUserFieldList")
    private List<ThirdUserFieldListBean> thirdUserFieldList;
    @JSONField(name = "personOrDeviceList")
    private List<UserSync> personOrDeviceList;
    @JSONField(name = "orgaList")
    private List<DeptSync> orgaList;


}
