作者 yangfu

用户导入修改

@@ -306,7 +306,7 @@ type BatchAddUserItem struct { @@ -306,7 +306,7 @@ type BatchAddUserItem struct {
306 // 部门编码 306 // 部门编码
307 Department string `json:"department"` 307 Department string `json:"department"`
308 // 状态(1:启用 2:禁用 3:注销) 308 // 状态(1:启用 2:禁用 3:注销)
309 - EnableStatus int `json:"enableStatus,omitempty"` 309 + EnableStatus string `json:"enableStatus,omitempty"`
310 // 共创公司 cooperationCompany 310 // 共创公司 cooperationCompany
311 CooperationCompany string `json:"cooperationCompany"` 311 CooperationCompany string `json:"cooperationCompany"`
312 // 共创到期时间 (yyyy-MM-dd) cooperationDeadline 312 // 共创到期时间 (yyyy-MM-dd) cooperationDeadline
@@ -315,3 +315,13 @@ type BatchAddUserItem struct { @@ -315,3 +315,13 @@ type BatchAddUserItem struct {
315 // 失败理由 315 // 失败理由
316 FailReason string `json:"failReason"` 316 FailReason string `json:"failReason"`
317 } 317 }
  318 +
  319 +func (item *BatchAddUserItem) Status() int {
  320 + if item.EnableStatus == "启用" {
  321 + return 1
  322 + }
  323 + if item.EnableStatus == "禁用" {
  324 + return 2
  325 + }
  326 + return 1
  327 +}
@@ -142,7 +142,7 @@ func (ptr *PgBatchAddUserService) BatchAddUser2(optUser *domain.OperateInfo, use @@ -142,7 +142,7 @@ func (ptr *PgBatchAddUserService) BatchAddUser2(optUser *domain.OperateInfo, use
142 Avatar: "", 142 Avatar: "",
143 Email: user.Email, 143 Email: user.Email,
144 }, 144 },
145 - EnableStatus: int(domain.UserStatusEnable), 145 + EnableStatus: user.Status(),
146 Ext: &domain.Ext{ 146 Ext: &domain.Ext{
147 Phone: user.Phone, 147 Phone: user.Phone,
148 UserName: user.UserName, 148 UserName: user.UserName,
@@ -182,6 +182,12 @@ func (ptr *PgBatchAddUserService) preCheck(user *domain.User) error { @@ -182,6 +182,12 @@ func (ptr *PgBatchAddUserService) preCheck(user *domain.User) error {
182 } 182 }
183 183
184 func (ptr *PgBatchAddUserService) preCheck2(user *domain.BatchAddUserItem) error { 184 func (ptr *PgBatchAddUserService) preCheck2(user *domain.BatchAddUserItem) error {
  185 + if len(user.UserCode) == 0 {
  186 + return fmt.Errorf("导入的用户编码为空值")
  187 + }
  188 + if !(user.EnableStatus == "启用" || user.EnableStatus == "禁用") {
  189 + return fmt.Errorf("导入的用户状态有误")
  190 + }
185 if len(user.UserName) == 0 { 191 if len(user.UserName) == 0 {
186 return fmt.Errorf("导入的用户姓名为空值") 192 return fmt.Errorf("导入的用户姓名为空值")
187 } 193 }