作者 yangfu

用户导入修改

... ... @@ -306,7 +306,7 @@ type BatchAddUserItem struct {
// 部门编码
Department string `json:"department"`
// 状态(1:启用 2:禁用 3:注销)
EnableStatus int `json:"enableStatus,omitempty"`
EnableStatus string `json:"enableStatus,omitempty"`
// 共创公司 cooperationCompany
CooperationCompany string `json:"cooperationCompany"`
// 共创到期时间 (yyyy-MM-dd) cooperationDeadline
... ... @@ -315,3 +315,13 @@ type BatchAddUserItem struct {
// 失败理由
FailReason string `json:"failReason"`
}
func (item *BatchAddUserItem) Status() int {
if item.EnableStatus == "启用" {
return 1
}
if item.EnableStatus == "禁用" {
return 2
}
return 1
}
... ...
... ... @@ -142,7 +142,7 @@ func (ptr *PgBatchAddUserService) BatchAddUser2(optUser *domain.OperateInfo, use
Avatar: "",
Email: user.Email,
},
EnableStatus: int(domain.UserStatusEnable),
EnableStatus: user.Status(),
Ext: &domain.Ext{
Phone: user.Phone,
UserName: user.UserName,
... ... @@ -182,6 +182,12 @@ func (ptr *PgBatchAddUserService) preCheck(user *domain.User) error {
}
func (ptr *PgBatchAddUserService) preCheck2(user *domain.BatchAddUserItem) error {
if len(user.UserCode) == 0 {
return fmt.Errorf("导入的用户编码为空值")
}
if !(user.EnableStatus == "启用" || user.EnableStatus == "禁用") {
return fmt.Errorf("导入的用户状态有误")
}
if len(user.UserName) == 0 {
return fmt.Errorf("导入的用户姓名为空值")
}
... ...