package common


// 第三方员工
type SyncEmp struct {
	// <ext>core:true</ext> 【第三方业务系统用户id】第三方业务系统用户id
	OpenUserId string `json:"openUserId"`
	// <ext>core:true</ext> 【成员姓名】成员姓名
	Name string `json:"name"`
	// <ext>core:true</ext> 【手机号】手机号 【作用】 用于用户查询、账号登录、文件接收与发送通知 【传参】 手机号允许使用国际手机号手机号，手机号格式为：区号+空格+手机号，例：852 9xxxxxxx ，大陆手机号可以不传区号。 【特殊说明】 手机号、邮箱、自定义登录账号、成员编号至少传入一个，若对应账号信息已存在用户，则无法创建
	Mobile string `json:"mobile,omitempty"`
	// <ext>core:true</ext> 【邮箱】邮箱 【作用】 用于用户查询、账号登录、文件接收与发送通知 【传参】 手机号、邮箱、自定义登录账号、成员编号至少传入一个，若对应账号信息已存在用户，则无法创建
	Email string `json:"email,omitempty"`
	// <ext>core:true</ext> 【成员编号】成员编号 【作用】 用于用户查询、账号登录 【特殊说明】 手机号、邮箱、自定义登录账号、成员编号至少传入一个，若对应账号信息已存在用户，则无法创建
	Number string `json:"number,omitempty"`
	// <ext>core:true</ext> 【登录账号】登录账号 【作用】 用于用户查询、账号登录 【传参】 支持传入字母、数字、符号 【特殊说明】 手机号、邮箱、自定义账号、成员编号至少传入一个，若对应账号信息已存在用户，则无法创建
	AccountNo string `json:"accountNo,omitempty"`
	// <ext>core:true</ext> 【证件号】证件号 【作用】 可传入用户认证时的默认证件号，认证时可修改
	CardNo string `json:"cardNo,omitempty"`
	// <ext>core:true</ext> 【第三方业务系统组织id】第三方业务系统组织id 【作用】 用于指定内部用户所属组织 【传参】 传入第三方业务系统组织id，多组织请用，隔开；找不到所属组织时，人员同步至顶级组织下
	ThirdOrgId string `json:"thirdOrgId"`
	// <ext>core:true</ext> 【是否离职】是否离职 【传参】 取值范围：true(离职)，false(在职)；不传值默认为：false(在职)。
	Dismissed string `json:"dismissed"`
	// <ext>core:true</ext> 【用户初始密码】用户初始密码 【作用】 用于用户登录 【传参】 用户初始登录密码，登录后若系统配置创建用户需要重置密码时，用户登录后会强制用户进行密码修改
	InitPassword string `json:"initPassword,omitempty"`
	// <ext>core:true</ext> 【别名】别名 【作用】 用户使用英文样式的FDA签名时，“签署人姓名”需显示英文时，可在别名中进行维护 【特殊说明】 FDA签名为付费功能，请在功能开启后使用
	PrintSignature string `json:"printSignature,omitempty"`
	// <ext>core:true</ext> 【唯一标识码】唯一标识码 【作用】 用户的唯一标识码将展示在FDA签名中 【特殊说明】 FDA签名为付费功能，请在功能开启后使用
	UniqueSymbol string `json:"uniqueSymbol,omitempty"`
	// <ext>core:true</ext> 【成员自定义字段】成员自定义字段 【作用】 1、除个人姓名、联系方式等基础信息，需要补充填写的成员的额外信息，用于后续区分。例如岗位是销售、财务等 2、自定义字段可在电子签章管理后台统一定义或电子签章前台设置组织内成员的自定义属性，定义好后可通过该参数传入字段值
	InterFaceCustomFields []*SyncEmpInterFaceCustomFields `json:"interFaceCustomFields,omitempty"`
}
