feat: wecom curd
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package logic
|
||||
|
||||
import (
|
||||
"lone-services/pkg/utils"
|
||||
"lone-services/services/wecom/internal/dao"
|
||||
)
|
||||
|
||||
func departmentID() int {
|
||||
id := utils.GetConfigInt("wecom.department_id")
|
||||
if id < utils.NumberOne {
|
||||
return utils.NumberOne
|
||||
}
|
||||
return id
|
||||
}
|
||||
|
||||
func statusEnable(status uint8) int {
|
||||
if status == dao.StatusDisabled {
|
||||
return utils.NumberZero
|
||||
}
|
||||
return utils.NumberOne
|
||||
}
|
||||
|
||||
func typeText(t uint8) string {
|
||||
switch t {
|
||||
case dao.UserTypeAdmin:
|
||||
return "管理员"
|
||||
case dao.UserTypeSale:
|
||||
return "销售"
|
||||
default:
|
||||
return utils.StringEmpty
|
||||
}
|
||||
}
|
||||
|
||||
func resolveStatus(reqStatus uint32, current uint8) uint8 {
|
||||
if reqStatus == uint32(dao.StatusEnabled) || reqStatus == uint32(dao.StatusDisabled) {
|
||||
return uint8(reqStatus)
|
||||
}
|
||||
if current > utils.NumberZero {
|
||||
return current
|
||||
}
|
||||
return dao.StatusEnabled
|
||||
}
|
||||
Reference in New Issue
Block a user