正在显示
13 个修改的文件
包含
150 行增加
和
117 行删除
@@ -5,19 +5,19 @@ import "sync" | @@ -5,19 +5,19 @@ import "sync" | ||
5 | //全局 | 5 | //全局 |
6 | var ( | 6 | var ( |
7 | once sync.Once | 7 | once sync.Once |
8 | - User IUserRepository | ||
9 | - UserAuth IUserAuthRepository | ||
10 | - Commend ICommendRepository | ||
11 | - Company ICompanyRepository | ||
12 | - Department IDepartmentRepository | ||
13 | - Position IPositionRepository | ||
14 | - Chance IChanceRepository | ||
15 | - ChanceFavorite IChanceFavoriteRepository | ||
16 | - Comment ICommentRepository | ||
17 | - Message IMessageRepository | ||
18 | - UserCompany IUserCompanyRepository | ||
19 | - UserPosition IUserPositionRepository | ||
20 | - UserDepartment IUserDepartmentRepository | 8 | + //User IUserRepository |
9 | + //UserAuth IUserAuthRepository | ||
10 | + //Commend ICommendRepository | ||
11 | + //Company ICompanyRepository | ||
12 | + //Department IDepartmentRepository | ||
13 | + //Position IPositionRepository | ||
14 | + //Chance IChanceRepository | ||
15 | + //ChanceFavorite IChanceFavoriteRepository | ||
16 | + //Comment ICommentRepository | ||
17 | + //Message IMessageRepository | ||
18 | + //UserCompany IUserCompanyRepository | ||
19 | + //UserPosition IUserPositionRepository | ||
20 | + //UserDepartment IUserDepartmentRepository | ||
21 | ) | 21 | ) |
22 | 22 | ||
23 | func init() { | 23 | func init() { |
@@ -25,24 +25,24 @@ func init() { | @@ -25,24 +25,24 @@ func init() { | ||
25 | } | 25 | } |
26 | 26 | ||
27 | func InitRepository() { | 27 | func InitRepository() { |
28 | - User = &UserRepository{} | ||
29 | - UserAuth = &UserAuthRepository{} | ||
30 | - Commend = &CommendRepository{} | ||
31 | - Company = &CompanyRepository{} | ||
32 | - Department = &DepartmentRepository{} | ||
33 | - Position = &PositionRepository{} | ||
34 | - Chance = &ChanceRepository{} | ||
35 | - Comment = &CommentRepository{} | ||
36 | - Message = &MessageRepository{} | ||
37 | - ChanceFavorite = &ChanceFavoriteRepository{} | ||
38 | - UserCompany = &UserCompanyRepository{} | ||
39 | - UserPosition = &UserPositionRepository{} | ||
40 | - UserDepartment = &UserDepartmentRepository{} | 28 | + //User = &UserRepository{} |
29 | + //UserAuth = &UserAuthRepository{} | ||
30 | + //Commend = &CommendRepository{} | ||
31 | + //Company = &CompanyRepository{} | ||
32 | + //Department = &DepartmentRepository{} | ||
33 | + //Position = &PositionRepository{} | ||
34 | + //Chance = &ChanceRepository{} | ||
35 | + //Comment = &CommentRepository{} | ||
36 | + //Message = &MessageRepository{} | ||
37 | + //ChanceFavorite = &ChanceFavoriteRepository{} | ||
38 | + //UserCompany = &UserCompanyRepository{} | ||
39 | + //UserPosition = &UserPositionRepository{} | ||
40 | + //UserDepartment = &UserDepartmentRepository{} | ||
41 | } | 41 | } |
42 | 42 | ||
43 | func InitRepositoryMock() { | 43 | func InitRepositoryMock() { |
44 | once.Do(func() { | 44 | once.Do(func() { |
45 | - User = &UserMockRepository{} | ||
46 | - UserAuth = &UserAuthMockRepository{} | 45 | + //User = &UserMockRepository{} |
46 | + //UserAuth = &UserAuthMockRepository{} | ||
47 | }) | 47 | }) |
48 | } | 48 | } |
@@ -2,36 +2,41 @@ package protocol | @@ -2,36 +2,41 @@ package protocol | ||
2 | 2 | ||
3 | import "opp/models" | 3 | import "opp/models" |
4 | 4 | ||
5 | +//机会审核 | ||
6 | +//审核对象 | ||
5 | const ( | 7 | const ( |
6 | - MarkFlag_Zan = 1 | ||
7 | - MarkFlag_Collect = 2 | 8 | + AuditByDepartmentor = iota + 1 //部门长 |
9 | + AuditByUser //指定用户 | ||
10 | + AuditByRole //指定角色 | ||
11 | + AuditBySpecailUser //特殊人员 | ||
8 | ) | 12 | ) |
9 | 13 | ||
14 | +//审核类型 | ||
10 | const ( | 15 | const ( |
11 | - UnMarkFlag = 0 | ||
12 | - MarkFlag = 1 //是否标记 /点赞 /收藏 | 16 | + FlowTypeNormal = iota + 1 //正常审核流程 |
17 | + FlowTypeSpecail //特殊审核流程 | ||
13 | ) | 18 | ) |
14 | 19 | ||
20 | +//审核人为空 | ||
15 | const ( | 21 | const ( |
16 | - AuditFlowType_Departmentor = iota + 1 //部门长 | ||
17 | - AuditFlowType_User //指定用户 | ||
18 | - AuditFlowType_Role //指定角色 | ||
19 | - AuditFlowType_SpecailUser //特殊人员 | 22 | + NoApproverPass = 1 //自动通过 |
23 | + NoApproverToAdmin = 2 //转交给公司管理员 | ||
20 | ) | 24 | ) |
21 | 25 | ||
26 | +//机会 | ||
27 | +//审核状态 | ||
22 | const ( | 28 | const ( |
23 | - FlowType_Normal = iota + 1 | ||
24 | - FlowType_Specail | 29 | + ReviewStatusWait = 0 //待处理 |
30 | + ReviewStatusAuditging = 1 //待审核 | ||
31 | + ReviewStatusReturn = 2 //退回 | ||
32 | + ReviewStatusPass = 3 //通过 | ||
25 | ) | 33 | ) |
26 | 34 | ||
35 | +//公开状态 | ||
27 | const ( | 36 | const ( |
28 | - NoApprover_Pass = 1 | ||
29 | - NoApprover_ToAdmin = 2 | ||
30 | -) | ||
31 | - | ||
32 | -const ( | ||
33 | - StaticType_Question = 1 << iota | ||
34 | - StaticType_Question2 | 37 | + NoPublic = 0 //未公开 |
38 | + PublicToDepartment = 1 //部门公开 | ||
39 | + PublicToCompany = 2 //公司公开 | ||
35 | ) | 40 | ) |
36 | 41 | ||
37 | /*Favorite */ | 42 | /*Favorite */ |
protocol/global.go
0 → 100644
1 | +package protocol | ||
2 | + | ||
3 | +/* | ||
4 | + 全局变量声明 | ||
5 | +*/ | ||
6 | + | ||
7 | +//机会点赞收藏 | ||
8 | +const ( | ||
9 | + MarkFlagZan = 1 //点赞标记 | ||
10 | + MarkFlagCollect = 2 //收藏标记 | ||
11 | +) | ||
12 | + | ||
13 | +//标记状态 | ||
14 | +const ( | ||
15 | + UnMarkFlag = 0 //取消标记 | ||
16 | + MarkFlag = 1 //标记 /点赞 /收藏 | ||
17 | +) | ||
18 | + | ||
19 | +//有效状态 | ||
20 | +const ( | ||
21 | + InValid = 0 //无效 | ||
22 | + Valid = 1 //有效 | ||
23 | +) |
@@ -29,7 +29,7 @@ func init() { | @@ -29,7 +29,7 @@ func init() { | ||
29 | beego.AddNamespace(nsH5) | 29 | beego.AddNamespace(nsH5) |
30 | 30 | ||
31 | beego.SetStaticPath("/file/opp", beego.AppConfig.String("source_path")) | 31 | beego.SetStaticPath("/file/opp", beego.AppConfig.String("source_path")) |
32 | - beego.SetStaticPath("/log/opp", beego.AppConfig.String("aliyun_logs_access")) | 32 | + beego.SetStaticPath("/log", beego.AppConfig.String("aliyun_logs_access")) |
33 | beego.Handler("/metrics", promhttp.Handler()) | 33 | beego.Handler("/metrics", promhttp.Handler()) |
34 | beego.Handler("/upgrage", http.HandlerFunc(websocket.Upgrage)) | 34 | beego.Handler("/upgrage", http.HandlerFunc(websocket.Upgrage)) |
35 | } | 35 | } |
@@ -4,7 +4,6 @@ import ( | @@ -4,7 +4,6 @@ import ( | ||
4 | "bytes" | 4 | "bytes" |
5 | "fmt" | 5 | "fmt" |
6 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | 6 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" |
7 | - "opp/internal/repository" | ||
8 | "opp/internal/utils" | 7 | "opp/internal/utils" |
9 | "opp/models" | 8 | "opp/models" |
10 | "opp/protocol" | 9 | "opp/protocol" |
@@ -139,7 +138,7 @@ func GetChance(chanceId int64, companyId int64) (v *protocol.ChanceDetail, err e | @@ -139,7 +138,7 @@ func GetChance(chanceId int64, companyId int64) (v *protocol.ChanceDetail, err e | ||
139 | baseUserInfo *protocol.BaseUserInfo | 138 | baseUserInfo *protocol.BaseUserInfo |
140 | ) | 139 | ) |
141 | 140 | ||
142 | - if c, err = repository.Chance.GetChanceById(chanceId); err != nil { | 141 | + if c, err = models.GetChanceById(chanceId); err != nil { |
143 | return | 142 | return |
144 | } | 143 | } |
145 | if baseUserInfo, err = GetUserBaseInfo(c.UserId, companyId); err != nil { | 144 | if baseUserInfo, err = GetUserBaseInfo(c.UserId, companyId); err != nil { |
@@ -13,7 +13,6 @@ import ( | @@ -13,7 +13,6 @@ import ( | ||
13 | 13 | ||
14 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/identity/uid" | 14 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/identity/uid" |
15 | 15 | ||
16 | - "opp/internal/repository" | ||
17 | "opp/models" | 16 | "opp/models" |
18 | "opp/protocol" | 17 | "opp/protocol" |
19 | s_sms "opp/services/sms" | 18 | s_sms "opp/services/sms" |
@@ -89,14 +88,14 @@ func Login(header *protocol.RequestHeader, request *protocol.LoginRequest) (rsp | @@ -89,14 +88,14 @@ func Login(header *protocol.RequestHeader, request *protocol.LoginRequest) (rsp | ||
89 | 88 | ||
90 | Success: | 89 | Success: |
91 | { | 90 | { |
92 | - userAuth, err = repository.UserAuth.GetUserAuthByUserId(user.Id, 1) | 91 | + userAuth, err = models.GetUserAuthByUserId(user.Id, 1) |
93 | if err != nil { | 92 | if err != nil { |
94 | if err == orm.ErrNoRows { | 93 | if err == orm.ErrNoRows { |
95 | userAuth = &models.UserAuth{ | 94 | userAuth = &models.UserAuth{ |
96 | UserId: user.Id, | 95 | UserId: user.Id, |
97 | DeviceType: 1, //int8(header.DeviceType), | 96 | DeviceType: 1, //int8(header.DeviceType), |
98 | } | 97 | } |
99 | - repository.UserAuth.AddUserAuth(userAuth) | 98 | + models.AddUserAuth(userAuth) |
100 | } else { | 99 | } else { |
101 | log.Error(err) | 100 | log.Error(err) |
102 | return | 101 | return |
@@ -111,12 +110,12 @@ Success: | @@ -111,12 +110,12 @@ Success: | ||
111 | user.NickName = getUserResponse.NickName | 110 | user.NickName = getUserResponse.NickName |
112 | user.Accid = getUserResponse.Accid | 111 | user.Accid = getUserResponse.Accid |
113 | user.UserCenterId = getUserResponse.Id | 112 | user.UserCenterId = getUserResponse.Id |
114 | - if err = repository.User.UpdateUserInfo(user); err != nil { | 113 | + if err = models.UpdateUsersById(user); err != nil { |
115 | log.Error(err) | 114 | log.Error(err) |
116 | return | 115 | return |
117 | } | 116 | } |
118 | userAuth.AuthCodeExp = time.Now().Add(time.Second * protocol.TokenExpire) | 117 | userAuth.AuthCodeExp = time.Now().Add(time.Second * protocol.TokenExpire) |
119 | - if err = repository.UserAuth.UpdateUserAuthById(userAuth); err != nil { | 118 | + if err = models.UpdateUserAuthById(userAuth); err != nil { |
120 | return | 119 | return |
121 | } | 120 | } |
122 | rsp = &protocol.LoginResponse{AuthCode: userAuth.AuthCode} | 121 | rsp = &protocol.LoginResponse{AuthCode: userAuth.AuthCode} |
@@ -179,7 +178,7 @@ func UpdateDevice(header *protocol.RequestHeader, request *protocol.UpdateDevice | @@ -179,7 +178,7 @@ func UpdateDevice(header *protocol.RequestHeader, request *protocol.UpdateDevice | ||
179 | userAuth *models.UserAuth | 178 | userAuth *models.UserAuth |
180 | updateMap = make(map[string]interface{}) | 179 | updateMap = make(map[string]interface{}) |
181 | ) | 180 | ) |
182 | - if userAuth, err = repository.UserAuth.GetUserAuthByUserId(header.Uid, header.DeviceType); err != nil { | 181 | + if userAuth, err = models.GetUserAuthByUserId(header.Uid, header.DeviceType); err != nil { |
183 | log.Error(err) | 182 | log.Error(err) |
184 | return | 183 | return |
185 | } | 184 | } |
@@ -204,7 +203,7 @@ func AccessToken(request *protocol.AccessTokenRequest) (rsp *protocol.AccessToke | @@ -204,7 +203,7 @@ func AccessToken(request *protocol.AccessTokenRequest) (rsp *protocol.AccessToke | ||
204 | // err = protocol.NewErrWithMessage(101, err) | 203 | // err = protocol.NewErrWithMessage(101, err) |
205 | // return | 204 | // return |
206 | //} | 205 | //} |
207 | - userAuth, err = repository.UserAuth.GetUserAuthByAuthCode(request.AuthCode) | 206 | + userAuth, err = models.GetUserByAuthCode(request.AuthCode) |
208 | if err != nil { | 207 | if err != nil { |
209 | log.Error(err) | 208 | log.Error(err) |
210 | err = protocol.NewErrWithMessage(4139, err) | 209 | err = protocol.NewErrWithMessage(4139, err) |
@@ -214,7 +213,7 @@ func AccessToken(request *protocol.AccessTokenRequest) (rsp *protocol.AccessToke | @@ -214,7 +213,7 @@ func AccessToken(request *protocol.AccessTokenRequest) (rsp *protocol.AccessToke | ||
214 | userAuth.RefreshToken = uid.NewV1().StringNoDash() | 213 | userAuth.RefreshToken = uid.NewV1().StringNoDash() |
215 | userAuth.AccessTokenExp = time.Now().Add(protocol.TokenExpire * time.Second) | 214 | userAuth.AccessTokenExp = time.Now().Add(protocol.TokenExpire * time.Second) |
216 | userAuth.RefreshTokenExp = time.Now().Add(protocol.TokenExpire * time.Second) | 215 | userAuth.RefreshTokenExp = time.Now().Add(protocol.TokenExpire * time.Second) |
217 | - if err = repository.UserAuth.UpdateUserAuthById(userAuth); err != nil { | 216 | + if err = models.UpdateUserAuthById(userAuth); err != nil { |
218 | log.Error(err) | 217 | log.Error(err) |
219 | return | 218 | return |
220 | } | 219 | } |
@@ -237,13 +236,13 @@ func RefreshToken(request *protocol.RefreshTokenRequest) (rsp *protocol.RefreshT | @@ -237,13 +236,13 @@ func RefreshToken(request *protocol.RefreshTokenRequest) (rsp *protocol.RefreshT | ||
237 | // protocol.NewErrWithMessage(101, err) | 236 | // protocol.NewErrWithMessage(101, err) |
238 | // return | 237 | // return |
239 | //} | 238 | //} |
240 | - userAuth, err = repository.UserAuth.GetUserAuthByRefreshToken(request.RefreshToken) | 239 | + userAuth, err = models.GetUserAuthByRefreshToken(request.RefreshToken) |
241 | if err != nil { | 240 | if err != nil { |
242 | protocol.NewErrWithMessage(4139, err) | 241 | protocol.NewErrWithMessage(4139, err) |
243 | return | 242 | return |
244 | } | 243 | } |
245 | userAuth.AccessToken = uid.NewV1().StringNoDash() | 244 | userAuth.AccessToken = uid.NewV1().StringNoDash() |
246 | - if err = repository.UserAuth.UpdateUserAuthById(userAuth); err != nil { | 245 | + if err = models.UpdateUserAuthById(userAuth); err != nil { |
247 | return | 246 | return |
248 | } | 247 | } |
249 | rsp = &protocol.RefreshTokenResponse{ | 248 | rsp = &protocol.RefreshTokenResponse{ |
@@ -263,7 +262,7 @@ func CheckToken(request *protocol.CheckTokenRequest) (rsp *protocol.CheckTokenRe | @@ -263,7 +262,7 @@ func CheckToken(request *protocol.CheckTokenRequest) (rsp *protocol.CheckTokenRe | ||
263 | err = common.NewErrorWithMsg(4141, "token not empty") | 262 | err = common.NewErrorWithMsg(4141, "token not empty") |
264 | return | 263 | return |
265 | } | 264 | } |
266 | - userAuth, err = repository.UserAuth.GetUserAuthByToken(request.Token) | 265 | + userAuth, err = models.GetUserAuthByToken(request.Token) |
267 | if err != nil { | 266 | if err != nil { |
268 | log.Error("查询失败: token:", request.Token, err) | 267 | log.Error("查询失败: token:", request.Token, err) |
269 | err = protocol.NewErrWithMessage(4141, err) | 268 | err = protocol.NewErrWithMessage(4141, err) |
@@ -433,7 +432,7 @@ func Revoke(header *protocol.RequestHeader, request *protocol.RevokeRequest) (rs | @@ -433,7 +432,7 @@ func Revoke(header *protocol.RequestHeader, request *protocol.RevokeRequest) (rs | ||
433 | updateMap = make(map[string]interface{}) | 432 | updateMap = make(map[string]interface{}) |
434 | ) | 433 | ) |
435 | //rsp =&protocol.RevokeResponse{} | 434 | //rsp =&protocol.RevokeResponse{} |
436 | - if userAuth, err = repository.UserAuth.GetUserAuthByUserId(header.Uid, header.DeviceType); err != nil { | 435 | + if userAuth, err = models.GetUserAuthByUserId(header.Uid, header.DeviceType); err != nil { |
437 | log.Error(err) | 436 | log.Error(err) |
438 | return | 437 | return |
439 | } | 438 | } |
1 | package auth | 1 | package auth |
2 | 2 | ||
3 | import ( | 3 | import ( |
4 | - "opp/internal/repository" | ||
5 | "testing" | 4 | "testing" |
6 | 5 | ||
7 | "opp/protocol" | 6 | "opp/protocol" |
@@ -10,7 +9,7 @@ import ( | @@ -10,7 +9,7 @@ import ( | ||
10 | 9 | ||
11 | func init() { | 10 | func init() { |
12 | tests.Init() | 11 | tests.Init() |
13 | - repository.InitRepositoryMock() | 12 | + //repository.InitRepositoryMock() |
14 | } | 13 | } |
15 | 14 | ||
16 | func Test_SmsCode(t *testing.T) { | 15 | func Test_SmsCode(t *testing.T) { |
@@ -7,7 +7,6 @@ import ( | @@ -7,7 +7,6 @@ import ( | ||
7 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/common" | 7 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/common" |
8 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/identity/idgen" | 8 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/identity/idgen" |
9 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | 9 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" |
10 | - "opp/internal/repository" | ||
11 | "opp/internal/utils" | 10 | "opp/internal/utils" |
12 | "opp/models" | 11 | "opp/models" |
13 | "opp/protocol" | 12 | "opp/protocol" |
@@ -22,7 +21,7 @@ func Favorite(header *protocol.RequestHeader, request *protocol.FavoriteRequest) | @@ -22,7 +21,7 @@ func Favorite(header *protocol.RequestHeader, request *protocol.FavoriteRequest) | ||
22 | chance *protocol.ChanceDetail | 21 | chance *protocol.ChanceDetail |
23 | ) | 22 | ) |
24 | rsp = &protocol.FavoriteResponse{} | 23 | rsp = &protocol.FavoriteResponse{} |
25 | - favorites, rsp.Total, err = repository.ChanceFavorite.GetChanceFavorites( | 24 | + favorites, rsp.Total, err = models.GetChanceFavorites( |
26 | header.Uid, | 25 | header.Uid, |
27 | header.CompanyId, | 26 | header.CompanyId, |
28 | request.ObjectType, | 27 | request.ObjectType, |
@@ -46,8 +45,8 @@ func Favorite(header *protocol.RequestHeader, request *protocol.FavoriteRequest) | @@ -46,8 +45,8 @@ func Favorite(header *protocol.RequestHeader, request *protocol.FavoriteRequest) | ||
46 | log.Error(err) | 45 | log.Error(err) |
47 | return | 46 | return |
48 | } | 47 | } |
49 | - chance.IsZan = (f.MarkFlag & protocol.MarkFlag_Zan) == protocol.MarkFlag_Zan | ||
50 | - chance.IsCollect = (f.MarkFlag & protocol.MarkFlag_Collect) == protocol.MarkFlag_Collect | 48 | + chance.IsZan = (f.MarkFlag & protocol.MarkFlagZan) == protocol.MarkFlagZan |
49 | + chance.IsCollect = (f.MarkFlag & protocol.MarkFlagCollect) == protocol.MarkFlagCollect | ||
51 | item.Favorite = chance | 50 | item.Favorite = chance |
52 | case protocol.SourceTypeComment: | 51 | case protocol.SourceTypeComment: |
53 | } | 52 | } |
@@ -67,12 +66,12 @@ func SympathyAction(header *protocol.RequestHeader, request *protocol.SympathyAc | @@ -67,12 +66,12 @@ func SympathyAction(header *protocol.RequestHeader, request *protocol.SympathyAc | ||
67 | table string = "comment" | 66 | table string = "comment" |
68 | ) | 67 | ) |
69 | rsp = &protocol.SympathyActionResponse{} | 68 | rsp = &protocol.SympathyActionResponse{} |
70 | - if chanceFavoirte, err = repository.ChanceFavorite.GetChanceFavorite(header.Uid, header.CompanyId, request.Id, request.SourceType); err != nil && err != orm.ErrNoRows { | 69 | + if chanceFavoirte, err = models.GetChanceFavorite(header.Uid, header.CompanyId, request.Id, request.SourceType); err != nil && err != orm.ErrNoRows { |
71 | log.Error(err) | 70 | log.Error(err) |
72 | return | 71 | return |
73 | } | 72 | } |
74 | if request.SourceType == protocol.SourceTypeChance { | 73 | if request.SourceType == protocol.SourceTypeChance { |
75 | - if chance, err = repository.Chance.GetChanceById(request.Id); err != nil { | 74 | + if chance, err = models.GetChanceById(request.Id); err != nil { |
76 | log.Error("机会不存在", err) | 75 | log.Error("机会不存在", err) |
77 | return | 76 | return |
78 | } | 77 | } |
@@ -81,28 +80,28 @@ func SympathyAction(header *protocol.RequestHeader, request *protocol.SympathyAc | @@ -81,28 +80,28 @@ func SympathyAction(header *protocol.RequestHeader, request *protocol.SympathyAc | ||
81 | } | 80 | } |
82 | if chanceFavoirte != nil { | 81 | if chanceFavoirte != nil { |
83 | exists = true | 82 | exists = true |
84 | - if request.MarkType == protocol.MarkFlag_Zan { | ||
85 | - if request.SympathyType == protocol.UnMarkFlag && (chanceFavoirte.MarkFlag&protocol.MarkFlag_Zan) == 0 { | 83 | + if request.MarkType == protocol.MarkFlagZan { |
84 | + if request.SympathyType == protocol.UnMarkFlag && (chanceFavoirte.MarkFlag&protocol.MarkFlagZan) == 0 { | ||
86 | err = protocol.NewSuccessWithMessage("已经取消赞,不能重复取消赞") | 85 | err = protocol.NewSuccessWithMessage("已经取消赞,不能重复取消赞") |
87 | return | 86 | return |
88 | } | 87 | } |
89 | - if request.SympathyType == protocol.MarkFlag && (chanceFavoirte.MarkFlag&protocol.MarkFlag_Zan) > 0 { | 88 | + if request.SympathyType == protocol.MarkFlag && (chanceFavoirte.MarkFlag&protocol.MarkFlagZan) > 0 { |
90 | err = protocol.NewSuccessWithMessage("已经赞,不能重复点赞") | 89 | err = protocol.NewSuccessWithMessage("已经赞,不能重复点赞") |
91 | return | 90 | return |
92 | } | 91 | } |
93 | - } else if request.MarkType == protocol.MarkFlag_Collect { | ||
94 | - if request.SympathyType == protocol.UnMarkFlag && (chanceFavoirte.MarkFlag&protocol.MarkFlag_Collect) == 0 { | 92 | + } else if request.MarkType == protocol.MarkFlagCollect { |
93 | + if request.SympathyType == protocol.UnMarkFlag && (chanceFavoirte.MarkFlag&protocol.MarkFlagCollect) == 0 { | ||
95 | err = protocol.NewSuccessWithMessage("已经取消收藏,不能重复取消收藏") | 94 | err = protocol.NewSuccessWithMessage("已经取消收藏,不能重复取消收藏") |
96 | return | 95 | return |
97 | } | 96 | } |
98 | - if request.SympathyType == protocol.MarkFlag && (chanceFavoirte.MarkFlag&protocol.MarkFlag_Collect) > 0 { | 97 | + if request.SympathyType == protocol.MarkFlag && (chanceFavoirte.MarkFlag&protocol.MarkFlagCollect) > 0 { |
99 | err = protocol.NewSuccessWithMessage("已经收藏,不能重复收藏") | 98 | err = protocol.NewSuccessWithMessage("已经收藏,不能重复收藏") |
100 | return | 99 | return |
101 | } | 100 | } |
102 | } | 101 | } |
103 | } | 102 | } |
104 | if exists { | 103 | if exists { |
105 | - if err = repository.ChanceFavorite.UpdateChanceFavorite(header.Uid, header.CompanyId, request.Id, 1<<(uint(request.MarkType-1))); err != nil { | 104 | + if err = models.UpdateChanceFavorite(header.Uid, header.CompanyId, request.Id, 1<<(uint(request.MarkType-1))); err != nil { |
106 | log.Error(request.MarkType, err) | 105 | log.Error(request.MarkType, err) |
107 | return | 106 | return |
108 | } | 107 | } |
@@ -120,7 +119,7 @@ func SympathyAction(header *protocol.RequestHeader, request *protocol.SympathyAc | @@ -120,7 +119,7 @@ func SympathyAction(header *protocol.RequestHeader, request *protocol.SympathyAc | ||
120 | CreateAt: time.Now(), | 119 | CreateAt: time.Now(), |
121 | EnableStatus: 1, | 120 | EnableStatus: 1, |
122 | } | 121 | } |
123 | - if _, err = repository.ChanceFavorite.AddChanceFavorite(chanceFavoirte); err != nil { | 122 | + if _, err = models.AddChanceFavorite(chanceFavoirte); err != nil { |
124 | log.Error(err) | 123 | log.Error(err) |
125 | return | 124 | return |
126 | } else { | 125 | } else { |
@@ -129,7 +128,7 @@ func SympathyAction(header *protocol.RequestHeader, request *protocol.SympathyAc | @@ -129,7 +128,7 @@ func SympathyAction(header *protocol.RequestHeader, request *protocol.SympathyAc | ||
129 | } | 128 | } |
130 | END: | 129 | END: |
131 | { | 130 | { |
132 | - if request.MarkType != protocol.MarkFlag_Zan { | 131 | + if request.MarkType != protocol.MarkFlagZan { |
133 | return | 132 | return |
134 | } | 133 | } |
135 | if request.SympathyType == protocol.UnMarkFlag { | 134 | if request.SympathyType == protocol.UnMarkFlag { |
@@ -394,7 +393,7 @@ func GenAuditFlowProcess(header *protocol.RequestHeader, chanceId int64, templat | @@ -394,7 +393,7 @@ func GenAuditFlowProcess(header *protocol.RequestHeader, chanceId int64, templat | ||
394 | //1.检查是否是特殊审核人 | 393 | //1.检查是否是特殊审核人 |
395 | for i := range configs { | 394 | for i := range configs { |
396 | config := configs[i] | 395 | config := configs[i] |
397 | - if groupId == 0 && config.FlowType == protocol.FlowType_Normal { | 396 | + if groupId == 0 && config.FlowType == protocol.FlowTypeNormal { |
398 | groupId = config.AuditGroupId | 397 | groupId = config.AuditGroupId |
399 | continue | 398 | continue |
400 | } | 399 | } |
@@ -428,7 +427,7 @@ func GenAuditFlowProcess(header *protocol.RequestHeader, chanceId int64, templat | @@ -428,7 +427,7 @@ func GenAuditFlowProcess(header *protocol.RequestHeader, chanceId int64, templat | ||
428 | return | 427 | return |
429 | } | 428 | } |
430 | 429 | ||
431 | - if company, err = repository.Company.GetCompanyById(header.CompanyId); err != nil { | 430 | + if company, err = models.GetCompanyById(header.CompanyId); err != nil { |
432 | log.Error(err) | 431 | log.Error(err) |
433 | return | 432 | return |
434 | } | 433 | } |
@@ -443,17 +442,17 @@ func GenAuditFlowProcess(header *protocol.RequestHeader, chanceId int64, templat | @@ -443,17 +442,17 @@ func GenAuditFlowProcess(header *protocol.RequestHeader, chanceId int64, templat | ||
443 | config := configs[i] | 442 | config := configs[i] |
444 | var userIds []int64 | 443 | var userIds []int64 |
445 | switch config.AuditFlowType { | 444 | switch config.AuditFlowType { |
446 | - case protocol.AuditFlowType_Departmentor: | 445 | + case protocol.AuditByDepartmentor: |
447 | if userIds, err = getDepartmentors(header); err != nil { | 446 | if userIds, err = getDepartmentors(header); err != nil { |
448 | log.Error(err) | 447 | log.Error(err) |
449 | return | 448 | return |
450 | } | 449 | } |
451 | - case protocol.AuditFlowType_User: | 450 | + case protocol.AuditByUser: |
452 | if err = json.Unmarshal([]byte(config.ToUser), &userIds); err != nil { | 451 | if err = json.Unmarshal([]byte(config.ToUser), &userIds); err != nil { |
453 | log.Error(err) | 452 | log.Error(err) |
454 | return | 453 | return |
455 | } | 454 | } |
456 | - case protocol.AuditFlowType_Role: | 455 | + case protocol.AuditByRole: |
457 | 456 | ||
458 | } | 457 | } |
459 | if len(userIds) == 0 { //当前步骤没有用户 默认一个空审核人 | 458 | if len(userIds) == 0 { //当前步骤没有用户 默认一个空审核人 |
@@ -461,7 +460,7 @@ func GenAuditFlowProcess(header *protocol.RequestHeader, chanceId int64, templat | @@ -461,7 +460,7 @@ func GenAuditFlowProcess(header *protocol.RequestHeader, chanceId int64, templat | ||
461 | } | 460 | } |
462 | for j := 0; j < len(userIds); j++ { | 461 | for j := 0; j < len(userIds); j++ { |
463 | uid := userIds[j] | 462 | uid := userIds[j] |
464 | - if uid == 0 && auditConfig.NoApprover == protocol.NoApprover_ToAdmin { //审批人为空 转交给管理员 | 463 | + if uid == 0 && auditConfig.NoApprover == protocol.NoApproverToAdmin { //审批人为空 转交给管理员 |
465 | uid = company.AdminId | 464 | uid = company.AdminId |
466 | } | 465 | } |
467 | if uid == header.Uid { //审核人自己 转交给管理员 | 466 | if uid == header.Uid { //审核人自己 转交给管理员 |
@@ -508,7 +507,7 @@ func getDepartmentors(header *protocol.RequestHeader) (ids []int64, err error) { | @@ -508,7 +507,7 @@ func getDepartmentors(header *protocol.RequestHeader) (ids []int64, err error) { | ||
508 | var ( | 507 | var ( |
509 | departments []*protocol.Department | 508 | departments []*protocol.Department |
510 | ) | 509 | ) |
511 | - if err = repository.UserDepartment.GetUserDepartment(header.Uid, header.CompanyId, &departments); err != nil { | 510 | + if err = models.GetUserDepartments(header.Uid, header.CompanyId, &departments); err != nil { |
512 | log.Error(err) | 511 | log.Error(err) |
513 | return | 512 | return |
514 | } | 513 | } |
@@ -543,7 +542,7 @@ func getParentDepartmentors(pid int) (ids []int64) { | @@ -543,7 +542,7 @@ func getParentDepartmentors(pid int) (ids []int64) { | ||
543 | if department.ParentId == 0 { | 542 | if department.ParentId == 0 { |
544 | return | 543 | return |
545 | } | 544 | } |
546 | - if department, err = repository.Department.GetDepartmentById(pid); err != nil { | 545 | + if department, err = models.GetDepartmentById(pid); err != nil { |
547 | log.Error(err) | 546 | log.Error(err) |
548 | return | 547 | return |
549 | } | 548 | } |
@@ -4,7 +4,6 @@ import ( | @@ -4,7 +4,6 @@ import ( | ||
4 | "fmt" | 4 | "fmt" |
5 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/identity/idgen" | 5 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/identity/idgen" |
6 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | 6 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" |
7 | - "opp/internal/repository" | ||
8 | "opp/internal/utils" | 7 | "opp/internal/utils" |
9 | "opp/models" | 8 | "opp/models" |
10 | "opp/protocol" | 9 | "opp/protocol" |
@@ -23,14 +22,14 @@ func IComment(header *protocol.RequestHeader, request *protocol.ICommentRequest) | @@ -23,14 +22,14 @@ func IComment(header *protocol.RequestHeader, request *protocol.ICommentRequest) | ||
23 | ) | 22 | ) |
24 | switch request.SourceType { | 23 | switch request.SourceType { |
25 | case protocol.SourceTypeChance: | 24 | case protocol.SourceTypeChance: |
26 | - if chance, err = repository.Chance.GetChanceById(request.Id); err != nil { | 25 | + if chance, err = models.GetChanceById(request.Id); err != nil { |
27 | log.Error(err) | 26 | log.Error(err) |
28 | return | 27 | return |
29 | } | 28 | } |
30 | updateTable = chance | 29 | updateTable = chance |
31 | updateMap["CommentTotal"] = chance.CommentTotal + 1 | 30 | updateMap["CommentTotal"] = chance.CommentTotal + 1 |
32 | case protocol.SourceTypeComment: | 31 | case protocol.SourceTypeComment: |
33 | - if comment, err = repository.Comment.GetCommentById(request.Id); err != nil { | 32 | + if comment, err = models.GetCommentById(request.Id); err != nil { |
34 | log.Error(err) | 33 | log.Error(err) |
35 | return | 34 | return |
36 | } | 35 | } |
@@ -47,7 +46,7 @@ func IComment(header *protocol.RequestHeader, request *protocol.ICommentRequest) | @@ -47,7 +46,7 @@ func IComment(header *protocol.RequestHeader, request *protocol.ICommentRequest) | ||
47 | CreateAt: time.Now(), | 46 | CreateAt: time.Now(), |
48 | SourceId: request.Id, | 47 | SourceId: request.Id, |
49 | } | 48 | } |
50 | - if _, err = repository.Comment.AddComment(newComment); err != nil { | 49 | + if _, err = models.AddComment(newComment); err != nil { |
51 | log.Error(err) | 50 | log.Error(err) |
52 | return | 51 | return |
53 | } | 52 | } |
@@ -74,7 +73,7 @@ func IComments(header *protocol.RequestHeader, request *protocol.ICommentsReques | @@ -74,7 +73,7 @@ func IComments(header *protocol.RequestHeader, request *protocol.ICommentsReques | ||
74 | baseUserInfo *protocol.BaseUserInfo | 73 | baseUserInfo *protocol.BaseUserInfo |
75 | total int | 74 | total int |
76 | ) | 75 | ) |
77 | - if comments, total, err = repository.Comment.GetComments(header.UserId, protocol.SourceTypeChance, 0, request.LastId, request.PageSize); err != nil { | 76 | + if comments, total, err = models.GetComments(header.UserId, protocol.SourceTypeChance, 0, request.LastId, request.PageSize); err != nil { |
78 | log.Error(err) | 77 | log.Error(err) |
79 | return | 78 | return |
80 | } | 79 | } |
@@ -112,7 +111,7 @@ func Comments(header *protocol.RequestHeader, request *protocol.CommentsRequest) | @@ -112,7 +111,7 @@ func Comments(header *protocol.RequestHeader, request *protocol.CommentsRequest) | ||
112 | total int | 111 | total int |
113 | exists bool | 112 | exists bool |
114 | ) | 113 | ) |
115 | - if comments, total, err = repository.Comment.GetComments(header.UserId, request.SourceType, request.SourceId, request.LastId, request.PageSize); err != nil { | 114 | + if comments, total, err = models.GetComments(header.UserId, request.SourceType, request.SourceId, request.LastId, request.PageSize); err != nil { |
116 | log.Error(err) | 115 | log.Error(err) |
117 | return | 116 | return |
118 | } | 117 | } |
@@ -134,7 +133,7 @@ func Comments(header *protocol.RequestHeader, request *protocol.CommentsRequest) | @@ -134,7 +133,7 @@ func Comments(header *protocol.RequestHeader, request *protocol.CommentsRequest) | ||
134 | ZanTotal: comment.ZanTotal, | 133 | ZanTotal: comment.ZanTotal, |
135 | CommentTotal: comment.CommentTotal, | 134 | CommentTotal: comment.CommentTotal, |
136 | } | 135 | } |
137 | - if exists, _ = repository.ChanceFavorite.ExitsChanceFavorite(header.UserId, header.CompanyId, comment.Id, protocol.MarkFlag_Zan); exists { | 136 | + if exists, _ = models.ExitsChanceFavorite(header.UserId, header.CompanyId, comment.Id, protocol.MarkFlagZan); exists { |
138 | item.IsZan = 1 | 137 | item.IsZan = 1 |
139 | } | 138 | } |
140 | rsp.Comments = append(rsp.Comments, item) | 139 | rsp.Comments = append(rsp.Comments, item) |
@@ -150,7 +149,7 @@ func CommentDetailsSingle(header *protocol.RequestHeader, request *protocol.Comm | @@ -150,7 +149,7 @@ func CommentDetailsSingle(header *protocol.RequestHeader, request *protocol.Comm | ||
150 | exists bool | 149 | exists bool |
151 | ) | 150 | ) |
152 | rsp = &protocol.CommentDetailsSingleResponse{} | 151 | rsp = &protocol.CommentDetailsSingleResponse{} |
153 | - if comment, err = repository.Comment.GetCommentById(request.Id); err != nil { | 152 | + if comment, err = models.GetCommentById(request.Id); err != nil { |
154 | log.Error(err) | 153 | log.Error(err) |
155 | return | 154 | return |
156 | } | 155 | } |
@@ -167,7 +166,7 @@ func CommentDetailsSingle(header *protocol.RequestHeader, request *protocol.Comm | @@ -167,7 +166,7 @@ func CommentDetailsSingle(header *protocol.RequestHeader, request *protocol.Comm | ||
167 | ZanTotal: comment.ZanTotal, | 166 | ZanTotal: comment.ZanTotal, |
168 | CommentTotal: comment.CommentTotal, | 167 | CommentTotal: comment.CommentTotal, |
169 | } | 168 | } |
170 | - if exists, _ = repository.ChanceFavorite.ExitsChanceFavorite(header.UserId, header.CompanyId, comment.Id, protocol.MarkFlag_Zan); exists { | 169 | + if exists, _ = models.ExitsChanceFavorite(header.UserId, header.CompanyId, comment.Id, protocol.MarkFlagZan); exists { |
171 | rsp.Comment.IsZan = 1 | 170 | rsp.Comment.IsZan = 1 |
172 | } | 171 | } |
173 | return | 172 | return |
@@ -2,7 +2,6 @@ package commend | @@ -2,7 +2,6 @@ package commend | ||
2 | 2 | ||
3 | import ( | 3 | import ( |
4 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/time" | 4 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/time" |
5 | - "opp/internal/repository" | ||
6 | "opp/models" | 5 | "opp/models" |
7 | "opp/protocol" | 6 | "opp/protocol" |
8 | "opp/services/agg" | 7 | "opp/services/agg" |
@@ -15,11 +14,11 @@ func Commend(header *protocol.RequestHeader, request *protocol.CommendRequest) ( | @@ -15,11 +14,11 @@ func Commend(header *protocol.RequestHeader, request *protocol.CommendRequest) ( | ||
15 | commends []*models.Commend | 14 | commends []*models.Commend |
16 | ) | 15 | ) |
17 | rsp = &protocol.CommendResponse{} | 16 | rsp = &protocol.CommendResponse{} |
18 | - user, err = repository.User.GetUsersById(header.Uid) | 17 | + user, err = models.GetUsersById(header.Uid) |
19 | if err != nil { | 18 | if err != nil { |
20 | return | 19 | return |
21 | } | 20 | } |
22 | - if commends, rsp.Total, err = repository.Commend.GetCommends(header.CompanyId, request.LastId, request.PageSize); err != nil { | 21 | + if commends, rsp.Total, err = models.GetCommends(header.CompanyId, request.LastId, request.PageSize); err != nil { |
23 | return | 22 | return |
24 | } | 23 | } |
25 | for i := 0; i < len(commends); i++ { | 24 | for i := 0; i < len(commends); i++ { |
@@ -3,7 +3,6 @@ package department | @@ -3,7 +3,6 @@ package department | ||
3 | import ( | 3 | import ( |
4 | "encoding/json" | 4 | "encoding/json" |
5 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | 5 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" |
6 | - "opp/internal/repository" | ||
7 | "opp/models" | 6 | "opp/models" |
8 | "opp/protocol" | 7 | "opp/protocol" |
9 | ) | 8 | ) |
@@ -16,7 +15,7 @@ func Departments(header *protocol.RequestHeader, request *protocol.DepartmentsRe | @@ -16,7 +15,7 @@ func Departments(header *protocol.RequestHeader, request *protocol.DepartmentsRe | ||
16 | rsp = &protocol.DepartmentsResponse{} | 15 | rsp = &protocol.DepartmentsResponse{} |
17 | switch request.Type { | 16 | switch request.Type { |
18 | case protocol.DepartmentAll: | 17 | case protocol.DepartmentAll: |
19 | - if departments, err = repository.Department.GetDepartmentByCompanyId(header.CompanyId); err != nil { | 18 | + if departments, err = models.GetDepartmentByCompanyId(header.CompanyId); err != nil { |
20 | log.Error(err) | 19 | log.Error(err) |
21 | return | 20 | return |
22 | } | 21 | } |
@@ -7,7 +7,6 @@ import ( | @@ -7,7 +7,6 @@ import ( | ||
7 | "github.com/astaxie/beego/orm" | 7 | "github.com/astaxie/beego/orm" |
8 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/common" | 8 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/common" |
9 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | 9 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" |
10 | - "opp/internal/repository" | ||
11 | "opp/internal/utils" | 10 | "opp/internal/utils" |
12 | "opp/models" | 11 | "opp/models" |
13 | "opp/protocol" | 12 | "opp/protocol" |
@@ -17,7 +16,7 @@ import ( | @@ -17,7 +16,7 @@ import ( | ||
17 | func MessageCenter(header *protocol.RequestHeader, request *protocol.MessageCenterRequest) (rsp *protocol.MessageCenterResponse, err error) { | 16 | func MessageCenter(header *protocol.RequestHeader, request *protocol.MessageCenterRequest) (rsp *protocol.MessageCenterResponse, err error) { |
18 | var () | 17 | var () |
19 | rsp = &protocol.MessageCenterResponse{} | 18 | rsp = &protocol.MessageCenterResponse{} |
20 | - err = repository.Message.GetUserMsgTotals(header.Uid, header.CompanyId, request.MsgType, &rsp.Totals) | 19 | + err = models.GetUserMsgTotals(header.Uid, header.CompanyId, request.MsgType, &rsp.Totals) |
21 | return | 20 | return |
22 | } | 21 | } |
23 | 22 | ||
@@ -25,7 +24,7 @@ func MessageCenter(header *protocol.RequestHeader, request *protocol.MessageCent | @@ -25,7 +24,7 @@ func MessageCenter(header *protocol.RequestHeader, request *protocol.MessageCent | ||
25 | func MsgCenterRead(header *protocol.RequestHeader, request *protocol.MsgCenterReadRequest) (rsp *protocol.MsgCenterReadResponse, err error) { | 24 | func MsgCenterRead(header *protocol.RequestHeader, request *protocol.MsgCenterReadRequest) (rsp *protocol.MsgCenterReadResponse, err error) { |
26 | var () | 25 | var () |
27 | //rsp =&protocol.MsgCenterReadResponse{} | 26 | //rsp =&protocol.MsgCenterReadResponse{} |
28 | - err = repository.Message.UpdateUserMsgSetRead(header.Uid, header.CompanyId, request.MsgType, request.MsgId) | 27 | + err = models.UpdateUserMsgSetRead(header.Uid, header.CompanyId, request.MsgType, request.MsgId) |
29 | if err != nil { | 28 | if err != nil { |
30 | log.Error(err) | 29 | log.Error(err) |
31 | } | 30 | } |
@@ -35,7 +34,7 @@ func MsgCenterRead(header *protocol.RequestHeader, request *protocol.MsgCenterRe | @@ -35,7 +34,7 @@ func MsgCenterRead(header *protocol.RequestHeader, request *protocol.MsgCenterRe | ||
35 | //标记全部已读 | 34 | //标记全部已读 |
36 | func MsgCenterAllRead(header *protocol.RequestHeader, request *protocol.MsgCenterAllReadRequest) (rsp *protocol.MsgCenterAllReadResponse, err error) { | 35 | func MsgCenterAllRead(header *protocol.RequestHeader, request *protocol.MsgCenterAllReadRequest) (rsp *protocol.MsgCenterAllReadResponse, err error) { |
37 | var () | 36 | var () |
38 | - err = repository.Message.UpdateUserMsgSetRead(header.Uid, header.CompanyId, request.MsgType, 0) | 37 | + err = models.UpdateUserMsgSetRead(header.Uid, header.CompanyId, request.MsgType, 0) |
39 | if err != nil { | 38 | if err != nil { |
40 | log.Error(err) | 39 | log.Error(err) |
41 | } | 40 | } |
@@ -48,7 +47,7 @@ func MsgInteractive(header *protocol.RequestHeader, request *protocol.MsgInterac | @@ -48,7 +47,7 @@ func MsgInteractive(header *protocol.RequestHeader, request *protocol.MsgInterac | ||
48 | userMsgs []*models.UserMsg | 47 | userMsgs []*models.UserMsg |
49 | ) | 48 | ) |
50 | rsp = &protocol.MsgInteractiveResponse{} | 49 | rsp = &protocol.MsgInteractiveResponse{} |
51 | - userMsgs, rsp.Total, err = repository.Message.GetUserMsgs(header.Uid, header.CompanyId, request.MsgType, request.SourceType, request.LastId, request.PageSize) | 50 | + userMsgs, rsp.Total, err = models.GetUserMsgs(header.Uid, header.CompanyId, request.MsgType, request.SourceType, request.LastId, request.PageSize) |
52 | if err != nil { | 51 | if err != nil { |
53 | log.Error(err) | 52 | log.Error(err) |
54 | return | 53 | return |
@@ -5,7 +5,6 @@ import ( | @@ -5,7 +5,6 @@ import ( | ||
5 | "github.com/astaxie/beego/orm" | 5 | "github.com/astaxie/beego/orm" |
6 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | 6 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" |
7 | "net/http" | 7 | "net/http" |
8 | - "opp/internal/repository" | ||
9 | "opp/internal/utils" | 8 | "opp/internal/utils" |
10 | "opp/models" | 9 | "opp/models" |
11 | "opp/protocol" | 10 | "opp/protocol" |
@@ -22,7 +21,7 @@ func CheckSmsCode(header *protocol.RequestHeader, request *protocol.CheckSmsCode | @@ -22,7 +21,7 @@ func CheckSmsCode(header *protocol.RequestHeader, request *protocol.CheckSmsCode | ||
22 | ) | 21 | ) |
23 | //rsp =&protocol.CheckSmsCodeResponse{} | 22 | //rsp =&protocol.CheckSmsCodeResponse{} |
24 | 23 | ||
25 | - if user, err = repository.User.GetUsersById(header.Uid); err != nil { | 24 | + if user, err = models.GetUsersById(header.Uid); err != nil { |
26 | log.Error(err) | 25 | log.Error(err) |
27 | return | 26 | return |
28 | } | 27 | } |
@@ -42,7 +41,7 @@ func ChangePhone(header *protocol.RequestHeader, request *protocol.ChangePhoneRe | @@ -42,7 +41,7 @@ func ChangePhone(header *protocol.RequestHeader, request *protocol.ChangePhoneRe | ||
42 | user *models.User | 41 | user *models.User |
43 | result bool | 42 | result bool |
44 | ) | 43 | ) |
45 | - if user, err = repository.User.GetUsersById(header.Uid); err != nil { | 44 | + if user, err = models.GetUsersById(header.Uid); err != nil { |
46 | log.Error(err) | 45 | log.Error(err) |
47 | return | 46 | return |
48 | } | 47 | } |
@@ -93,7 +92,7 @@ func ResetPassword(header *protocol.RequestHeader, request *protocol.ResetPasswo | @@ -93,7 +92,7 @@ func ResetPassword(header *protocol.RequestHeader, request *protocol.ResetPasswo | ||
93 | err = protocol.NewErrWithMessage(2027) | 92 | err = protocol.NewErrWithMessage(2027) |
94 | return | 93 | return |
95 | } | 94 | } |
96 | - if user, err = repository.User.GetUsersById(header.Uid); err != nil { | 95 | + if user, err = models.GetUsersById(header.Uid); err != nil { |
97 | log.Error(err) | 96 | log.Error(err) |
98 | return | 97 | return |
99 | } | 98 | } |
@@ -144,7 +143,7 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | @@ -144,7 +143,7 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | ||
144 | err = protocol.NewErrWithMessage(2027) | 143 | err = protocol.NewErrWithMessage(2027) |
145 | return | 144 | return |
146 | } | 145 | } |
147 | - if user, err = repository.User.GetUsersById(header.Uid); err != nil { | 146 | + if user, err = models.GetUsersById(header.Uid); err != nil { |
148 | log.Error(err) | 147 | log.Error(err) |
149 | return | 148 | return |
150 | } | 149 | } |
@@ -203,12 +202,12 @@ func SwitchCompany(header *protocol.RequestHeader, request *protocol.SwitchCompa | @@ -203,12 +202,12 @@ func SwitchCompany(header *protocol.RequestHeader, request *protocol.SwitchCompa | ||
203 | userCompany *models.UserCompany | 202 | userCompany *models.UserCompany |
204 | auth *models.UserAuth | 203 | auth *models.UserAuth |
205 | ) | 204 | ) |
206 | - if userCompany, err = repository.UserCompany.GetUserCompanyByUserId(header.Uid, int64(request.CompanyId)); err != nil { | 205 | + if userCompany, err = models.GetUserCompanyByUserId(header.Uid, int64(request.CompanyId)); err != nil { |
207 | log.Error(err) | 206 | log.Error(err) |
208 | err = protocol.NewErrWithMessage(4201) //找不到这家公司 | 207 | err = protocol.NewErrWithMessage(4201) //找不到这家公司 |
209 | return | 208 | return |
210 | } | 209 | } |
211 | - if auth, err = repository.UserAuth.GetUserAuthByUserId(header.Uid, protocol.DeviceType); err != nil { | 210 | + if auth, err = models.GetUserAuthByUserId(header.Uid, protocol.DeviceType); err != nil { |
212 | log.Error(err) | 211 | log.Error(err) |
213 | return | 212 | return |
214 | } | 213 | } |
@@ -233,17 +232,35 @@ func SwitchCompany(header *protocol.RequestHeader, request *protocol.SwitchCompa | @@ -233,17 +232,35 @@ func SwitchCompany(header *protocol.RequestHeader, request *protocol.SwitchCompa | ||
233 | //用户信息 | 232 | //用户信息 |
234 | func UserInfo(header *protocol.RequestHeader, request *protocol.UserInfoRequest) (rsp *protocol.UserInfoResponse, err error) { | 233 | func UserInfo(header *protocol.RequestHeader, request *protocol.UserInfoRequest) (rsp *protocol.UserInfoResponse, err error) { |
235 | var ( | 234 | var ( |
236 | - companyId = header.CompanyId | 235 | + companyId int64 |
237 | userCompany *models.UserCompany | 236 | userCompany *models.UserCompany |
238 | userAuth *models.UserAuth | 237 | userAuth *models.UserAuth |
239 | userBaseAgg *protocol.UserBaseInfoAggregation | 238 | userBaseAgg *protocol.UserBaseInfoAggregation |
240 | companys []*models.Company | 239 | companys []*models.Company |
241 | ) | 240 | ) |
242 | - if userCompany, err = models.GetUserCompanys(header.Uid); err != nil { | 241 | + if companys, err = models.GetCompanyByPermission(header.Uid); err != nil { |
243 | log.Error(err) | 242 | log.Error(err) |
244 | return | 243 | return |
245 | } | 244 | } |
245 | + | ||
246 | + //保证用户登录期间公司有权限 | ||
247 | + if len(companys) == 0 { | ||
248 | + //无权限 | ||
249 | + err = protocol.NewErrWithMessage(2002) | ||
250 | + return | ||
251 | + } | ||
252 | + for i := range companys { | ||
253 | + if companys[i].Id == header.CompanyId { | ||
254 | + companyId = header.CompanyId | ||
255 | + break | ||
256 | + } | ||
257 | + } | ||
258 | + | ||
246 | if companyId == 0 { | 259 | if companyId == 0 { |
260 | + if userCompany, err = models.GetUserCompanys(header.Uid); err != nil { | ||
261 | + log.Error(err) | ||
262 | + return | ||
263 | + } | ||
247 | if userAuth, err = models.GetUserAuthByUserId(header.Uid, protocol.DeviceType); err != nil { | 264 | if userAuth, err = models.GetUserAuthByUserId(header.Uid, protocol.DeviceType); err != nil { |
248 | log.Error(err) | 265 | log.Error(err) |
249 | return | 266 | return |
@@ -256,10 +273,6 @@ func UserInfo(header *protocol.RequestHeader, request *protocol.UserInfoRequest) | @@ -256,10 +273,6 @@ func UserInfo(header *protocol.RequestHeader, request *protocol.UserInfoRequest) | ||
256 | companyId = int64(userCompany.CompanyId) | 273 | companyId = int64(userCompany.CompanyId) |
257 | header.UserId = userCompany.Id | 274 | header.UserId = userCompany.Id |
258 | } | 275 | } |
259 | - if companys, err = models.GetCompanyByPermission(header.Uid); err != nil { | ||
260 | - log.Error(err) | ||
261 | - return | ||
262 | - } | ||
263 | if userBaseAgg, err = agg.GetUserBaseInfoAggregation(header.UserId, companyId); err != nil { | 276 | if userBaseAgg, err = agg.GetUserBaseInfoAggregation(header.UserId, companyId); err != nil { |
264 | return | 277 | return |
265 | } | 278 | } |
-
请 注册 或 登录 后发表评论