...
|
...
|
@@ -6,6 +6,7 @@ import ( |
|
|
"github.com/samber/lo"
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/interanl/pkg/db/transaction"
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/pkg/tool"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
type User struct {
|
...
|
...
|
@@ -21,6 +22,7 @@ type User struct { |
|
|
Position string `json:"position,omitempty"` // 职位
|
|
|
Enable int `json:"enable,omitempty"` // 启用状态 1:启用 2:禁用
|
|
|
AuditStatus int `json:"auditStatus,omitempty"` // 审核状态 0:待审核 1:审核通过 2:拒绝
|
|
|
AuditAt int64 `json:"auditAt,omitempty"` // 审核时间
|
|
|
Follower []int64 `json:"followers,omitempty"` // 关注我的人 (冗余)
|
|
|
Following []int64 `json:"following,omitempty"` // 我关注的人 (冗余)
|
|
|
Departments []int64 `json:"departments,omitempty"` // 所属部门
|
...
|
...
|
@@ -88,6 +90,7 @@ func (m *User) Audit(status int) error { |
|
|
return fmt.Errorf("用户不是在待审核状态")
|
|
|
}
|
|
|
m.AuditStatus = status
|
|
|
m.AuditAt = time.Now().Unix()
|
|
|
return nil
|
|
|
}
|
|
|
|
...
|
...
|
|