正在显示
30 个修改的文件
包含
360 行增加
和
30 行删除
@@ -278,6 +278,21 @@ func (svr AuthService) GetUserInfo(userInfoCommand *command.UserInfoCommand) (in | @@ -278,6 +278,21 @@ func (svr AuthService) GetUserInfo(userInfoCommand *command.UserInfoCommand) (in | ||
278 | }, nil | 278 | }, nil |
279 | } | 279 | } |
280 | 280 | ||
281 | +//GetUserMenus 获取用户信息-额外的数据 | ||
282 | +func (svr AuthService) GetUserInfoExtra(userInfoCommand *command.UserInfoCommand) (interface{}, error) { | ||
283 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
284 | + userInfoCommand.Operator) | ||
285 | + resultUser, err := creationUserGateway.UserGet(allied_creation_user.ReqGetUser{ | ||
286 | + UserId: int(userInfoCommand.Operator.UserId), | ||
287 | + }) | ||
288 | + if err != nil { | ||
289 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
290 | + } | ||
291 | + return map[string]interface{}{ | ||
292 | + "favoriteMenus": resultUser.FavoriteMenus, | ||
293 | + }, nil | ||
294 | +} | ||
295 | + | ||
281 | //GetUserMenus 获取用户菜单 | 296 | //GetUserMenus 获取用户菜单 |
282 | func (svr AuthService) GetUserMenus(userMenusCommand *command.UserMenusCommand) (interface{}, error) { | 297 | func (svr AuthService) GetUserMenus(userMenusCommand *command.UserMenusCommand) (interface{}, error) { |
283 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | 298 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
@@ -442,6 +457,8 @@ func (svr AuthService) getUserInfo(operator domain.Operator) (interface{}, error | @@ -442,6 +457,8 @@ func (svr AuthService) getUserInfo(operator domain.Operator) (interface{}, error | ||
442 | "companyId": resultUser.Company.CompanyId, | 457 | "companyId": resultUser.Company.CompanyId, |
443 | "companyName": resultUser.Company.CompanyName, | 458 | "companyName": resultUser.Company.CompanyName, |
444 | "logo": resultUser.Company.Log, | 459 | "logo": resultUser.Company.Log, |
460 | + "systemName": resultUser.Company.SystemName, | ||
461 | + "address": resultUser.Company.Address, | ||
445 | }, | 462 | }, |
446 | "im": resultUser.IM, | 463 | "im": resultUser.IM, |
447 | "org": map[string]interface{}{ | 464 | "org": map[string]interface{}{ |
@@ -450,7 +467,8 @@ func (svr AuthService) getUserInfo(operator domain.Operator) (interface{}, error | @@ -450,7 +467,8 @@ func (svr AuthService) getUserInfo(operator domain.Operator) (interface{}, error | ||
450 | "orgCode": resultOrg.OrgCode, | 467 | "orgCode": resultOrg.OrgCode, |
451 | "companyId": resultOrg.CompanyID, | 468 | "companyId": resultOrg.CompanyID, |
452 | }, | 469 | }, |
453 | - //"currentLoginOrg":resultUser.Org, | 470 | + "currentLoginOrg": resultUser.Org, |
471 | + "favoriteMenus": resultUser.FavoriteMenus, | ||
454 | } | 472 | } |
455 | return user, nil | 473 | return user, nil |
456 | } | 474 | } |
@@ -493,6 +511,11 @@ loopUser1: | @@ -493,6 +511,11 @@ loopUser1: | ||
493 | loginToken.UserId = int64(currentUser.UserId) | 511 | loginToken.UserId = int64(currentUser.UserId) |
494 | loginToken.UserBaseId = int64(currentUser.UserBaseId) | 512 | loginToken.UserBaseId = int64(currentUser.UserBaseId) |
495 | loginToken.CompanyId = int64(currentUser.Company.CompanyId) | 513 | loginToken.CompanyId = int64(currentUser.Company.CompanyId) |
514 | + var orgIds []int64 | ||
515 | + for i := range currentUser.UserOrg { | ||
516 | + orgIds = append(orgIds, int64(currentUser.UserOrg[i].OrgID)) | ||
517 | + } | ||
518 | + loginToken.OrgIds = orgIds | ||
496 | 519 | ||
497 | // 2. 更新currentAccess信息 | 520 | // 2. 更新currentAccess信息 |
498 | transactionContext, err := factory.CreateTransactionContext(nil) | 521 | transactionContext, err := factory.CreateTransactionContext(nil) |
@@ -528,6 +551,7 @@ loopUser1: | @@ -528,6 +551,7 @@ loopUser1: | ||
528 | currentAccess.Platform = loginToken.Platform | 551 | currentAccess.Platform = loginToken.Platform |
529 | currentAccess.CompanyId = int64(loginToken.CompanyId) | 552 | currentAccess.CompanyId = int64(loginToken.CompanyId) |
530 | currentAccess.OrganizationId = loginToken.OrgId | 553 | currentAccess.OrganizationId = loginToken.OrgId |
554 | + currentAccess.OrgIds = loginToken.OrgIds | ||
531 | currentAccess.UpdatedTime = time.Now() | 555 | currentAccess.UpdatedTime = time.Now() |
532 | 556 | ||
533 | accessTokenStr, err := loginToken.GenerateAccessToken() | 557 | accessTokenStr, err := loginToken.GenerateAccessToken() |
@@ -11,9 +11,9 @@ type AuditAllCooperationApplicationCommand struct { | @@ -11,9 +11,9 @@ type AuditAllCooperationApplicationCommand struct { | ||
11 | //操作人 | 11 | //操作人 |
12 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
13 | // 审核动作,1同意,2拒绝 | 13 | // 审核动作,1同意,2拒绝 |
14 | - CooperationApplicationStatus int `json:"cooperationApplicationStatus" valid:"Required"` | 14 | + CooperationApplicationStatus int `json:"action" valid:"Required"` |
15 | // 共创申请审核描述 | 15 | // 共创申请审核描述 |
16 | - CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription" valid:"Required"` | 16 | + CooperationApplicationVerifyDescription string `json:"cooperationApplicationDescription" valid:"Required"` |
17 | } | 17 | } |
18 | 18 | ||
19 | func (listCooperationApplicationQuery *AuditAllCooperationApplicationCommand) Valid(validation *validation.Validation) { | 19 | func (listCooperationApplicationQuery *AuditAllCooperationApplicationCommand) Valid(validation *validation.Validation) { |
@@ -10,6 +10,12 @@ import ( | @@ -10,6 +10,12 @@ import ( | ||
10 | type CooperationDividendsStatisticsCommand struct { | 10 | type CooperationDividendsStatisticsCommand struct { |
11 | //操作人 | 11 | //操作人 |
12 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
13 | + // 查询偏离量 | ||
14 | + PageNumber int `json:"pageIndex" valid:"Required"` | ||
15 | + // 查询限制 | ||
16 | + PageSize int `json:"pageSize" valid:"Required"` | ||
17 | + //审核状态 1:正序 2:倒序 | ||
18 | + SortByActuallyPaidAmount int `json:"sortByActuallyPaidAmount"` | ||
13 | } | 19 | } |
14 | 20 | ||
15 | func (cmd *CooperationDividendsStatisticsCommand) Valid(validation *validation.Validation) { | 21 | func (cmd *CooperationDividendsStatisticsCommand) Valid(validation *validation.Validation) { |
@@ -10,6 +10,12 @@ import ( | @@ -10,6 +10,12 @@ import ( | ||
10 | type GoodsStatisticsCommand struct { | 10 | type GoodsStatisticsCommand struct { |
11 | //操作人 | 11 | //操作人 |
12 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
13 | + // 查询偏离量 | ||
14 | + PageNumber int `json:"pageIndex"` | ||
15 | + // 查询限制 | ||
16 | + PageSize int `json:"pageSize" valid:"Required"` | ||
17 | + // 排行榜类型,1月榜,2年榜 3总榜,默认展示年榜 | ||
18 | + RankingType int `json:"rankingType"` | ||
13 | } | 19 | } |
14 | 20 | ||
15 | func (cmd *GoodsStatisticsCommand) Valid(validation *validation.Validation) { | 21 | func (cmd *GoodsStatisticsCommand) Valid(validation *validation.Validation) { |
1 | +package dto | ||
2 | + | ||
3 | +type IndexStatistics struct { | ||
4 | + ProjectOverviewStatistics struct { | ||
5 | + ContractSum int `json:"contractSum"` | ||
6 | + CooperationUserCount int `json:"cooperationUserCount"` | ||
7 | + ProjectSum int `json:"projectSum"` | ||
8 | + } `json:"projectOverviewStatistics"` | ||
9 | + Org struct { | ||
10 | + OrgName string `json:"orgName"` | ||
11 | + OrgID float64 `json:"orgId"` | ||
12 | + } `json:"org"` | ||
13 | + CurrentMonthDividendsStatistics struct { | ||
14 | + CreditAccount float64 `json:"creditAccount"` | ||
15 | + DividendsEstimate float64 `json:"dividendsEstimate"` | ||
16 | + OrderAmount float64 `json:"orderAmount"` | ||
17 | + } `json:"currentMonthDividendsStatistics"` | ||
18 | + CooperationModeStatistics []struct { | ||
19 | + CooperationPeople float64 `json:"cooperationPeople"` | ||
20 | + DividendsEstimate float64 `json:"dividendsEstimate"` | ||
21 | + OrderAmount float64 `json:"orderAmount"` | ||
22 | + CooperationMode struct { | ||
23 | + CooperationModeID int `json:"cooperationModeId"` | ||
24 | + CooperationModeName string `json:"cooperationModeName"` | ||
25 | + CooperationModeNumber string `json:"cooperationModeNumber"` | ||
26 | + } `json:"cooperationMode"` | ||
27 | + } `json:"cooperationModeStatistics"` | ||
28 | + CooperationModes []struct { | ||
29 | + CooperationModeID int `json:"cooperationModeId"` | ||
30 | + CooperationModeName string `json:"cooperationModeName"` | ||
31 | + CooperationModeNumber string `json:"cooperationModeNumber"` | ||
32 | + } `json:"cooperationModes"` | ||
33 | + CooperationGoodsStatistics []struct { | ||
34 | + GoodAmount float64 `json:"goodAmount"` | ||
35 | + GoodName string `json:"goodName"` | ||
36 | + GoodRatio float64 `json:"goodRatio"` | ||
37 | + Rank int `json:"rank"` | ||
38 | + } `json:"cooperationGoodsStatistics"` | ||
39 | +} |
@@ -4,10 +4,10 @@ type DividendsEstimatesDto struct { | @@ -4,10 +4,10 @@ type DividendsEstimatesDto struct { | ||
4 | CooperationProjectNumber string `json:"cooperationProjectNumber"` | 4 | CooperationProjectNumber string `json:"cooperationProjectNumber"` |
5 | DividendsAccountStatus int `json:"dividendsAccountStatus"` | 5 | DividendsAccountStatus int `json:"dividendsAccountStatus"` |
6 | DividendsAmount float64 `json:"dividendsAmount"` | 6 | DividendsAmount float64 `json:"dividendsAmount"` |
7 | - DividendsOrderAmount string `json:"dividendsOrderAmount"` | 7 | + DividendsOrderAmount float64 `json:"dividendsOrderAmount"` |
8 | DividendsEstimateID int `json:"dividendsEstimateId"` | 8 | DividendsEstimateID int `json:"dividendsEstimateId"` |
9 | DividendsEstimateOrderNumber string `json:"dividendsEstimateOrderNumber"` | 9 | DividendsEstimateOrderNumber string `json:"dividendsEstimateOrderNumber"` |
10 | - DividendsEstimateTime string `json:"dividendsEstimateTime"` | 10 | + DividendsEstimateTime int64 `json:"dividendsEstimateTime"` |
11 | DividendsParticipateType int `json:"dividendsParticipateType"` | 11 | DividendsParticipateType int `json:"dividendsParticipateType"` |
12 | DividendsType int `json:"dividendsType"` | 12 | DividendsType int `json:"dividendsType"` |
13 | DividendsUser struct { | 13 | DividendsUser struct { |
@@ -22,6 +22,10 @@ type DividendsEstimatesDto struct { | @@ -22,6 +22,10 @@ type DividendsEstimatesDto struct { | ||
22 | UserType int `json:"userType"` | 22 | UserType int `json:"userType"` |
23 | } `json:"dividendsUser"` | 23 | } `json:"dividendsUser"` |
24 | OrderOrReturnedOrderNum string `json:"orderOrReturnedOrderNum"` | 24 | OrderOrReturnedOrderNum string `json:"orderOrReturnedOrderNum"` |
25 | + // 客户姓名 | ||
26 | + CustomerName string `json:"customerName"` | ||
27 | + // 订单产品名称 | ||
28 | + OrderGoodName string `json:"orderGoodName"` | ||
25 | } | 29 | } |
26 | 30 | ||
27 | func (d *DividendsEstimatesDto) LoadDto() { | 31 | func (d *DividendsEstimatesDto) LoadDto() { |
@@ -64,7 +64,7 @@ func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *comman | @@ -64,7 +64,7 @@ func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *comman | ||
64 | }, nil | 64 | }, nil |
65 | } | 65 | } |
66 | 66 | ||
67 | -// SearchDividendsEstimates 企业的合约明细列表(分红预算信息) | 67 | +// SearchDividendsEstimates TODO:企业的合约明细列表(分红预算信息) |
68 | func (srv CompanyStatisticsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (int64, interface{}, error) { | 68 | func (srv CompanyStatisticsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (int64, interface{}, error) { |
69 | var items []*dto.DividendsEstimatesDto | 69 | var items []*dto.DividendsEstimatesDto |
70 | for i := 0; i < 2; i++ { | 70 | for i := 0; i < 2; i++ { |
@@ -58,7 +58,7 @@ func (srv PersonDividendsService) DividendsStatistics(userMenusCommand *command. | @@ -58,7 +58,7 @@ func (srv PersonDividendsService) DividendsStatistics(userMenusCommand *command. | ||
58 | }, nil | 58 | }, nil |
59 | } | 59 | } |
60 | 60 | ||
61 | -// SearchDividendsEstimates 企业的合约明细列表(分红预算信息) | 61 | +// SearchDividendsEstimates TODO:企业的合约明细列表(分红预算信息) |
62 | func (srv PersonDividendsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (int64, interface{}, error) { | 62 | func (srv PersonDividendsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (int64, interface{}, error) { |
63 | var items []*dto.DividendsEstimatesDto | 63 | var items []*dto.DividendsEstimatesDto |
64 | for i := 0; i < 2; i++ { | 64 | for i := 0; i < 2; i++ { |
@@ -173,6 +173,7 @@ func (srv CooperationApplicationsService) CooperationApplicationsOneclickApprova | @@ -173,6 +173,7 @@ func (srv CooperationApplicationsService) CooperationApplicationsOneclickApprova | ||
173 | allied_creation_cooperation.ReqCooperationApplicationOneclickApproval{ | 173 | allied_creation_cooperation.ReqCooperationApplicationOneclickApproval{ |
174 | CooperationApplicationDescription: auditCommand.CooperationApplicationVerifyDescription, | 174 | CooperationApplicationDescription: auditCommand.CooperationApplicationVerifyDescription, |
175 | Action: auditCommand.CooperationApplicationStatus, | 175 | Action: auditCommand.CooperationApplicationStatus, |
176 | + Code: "a1-2", | ||
176 | }) | 177 | }) |
177 | if err != nil { | 178 | if err != nil { |
178 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 179 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
1 | package service | 1 | package service |
2 | 2 | ||
3 | import ( | 3 | import ( |
4 | + "fmt" | ||
5 | + "github.com/linmadan/egglib-go/core/application" | ||
4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" |
7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/dto" | ||
8 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | ||
9 | + "math/rand" | ||
10 | + "time" | ||
5 | ) | 11 | ) |
6 | 12 | ||
7 | // 企业端统计 【0%】 | 13 | // 企业端统计 【0%】 |
@@ -9,16 +15,44 @@ type CompanyStatisticsService struct { | @@ -9,16 +15,44 @@ type CompanyStatisticsService struct { | ||
9 | } | 15 | } |
10 | 16 | ||
11 | // IndexStatistics TODO:首页统计 (入口页面统计数据) | 17 | // IndexStatistics TODO:首页统计 (入口页面统计数据) |
12 | -func (srv CompanyStatisticsService) IndexStatistics(userMenusCommand *command.IndexStatisticsCommand) (interface{}, error) { | ||
13 | - //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
14 | - // userMenusCommand.Operator) | ||
15 | - //resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
16 | - // UserId: int(userMenusCommand.Operator.UserId), | ||
17 | - //}) | ||
18 | - //if err != nil { | ||
19 | - // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
20 | - //} | ||
21 | - return map[string]interface{}{}, nil | 18 | +func (srv CompanyStatisticsService) IndexStatistics(cmd *command.IndexStatisticsCommand) (interface{}, error) { |
19 | + value := dto.IndexStatistics{} | ||
20 | + value.ProjectOverviewStatistics.ContractSum = 20 | ||
21 | + value.ProjectOverviewStatistics.CooperationUserCount = 5 | ||
22 | + value.ProjectOverviewStatistics.ProjectSum = 5 | ||
23 | + | ||
24 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
25 | + cmd.Operator) | ||
26 | + companyDividendsStatistics, err := gateway.CooperationStatistics(allied_creation_cooperation.CompanyDividendsStatistics, map[string]interface{}{ | ||
27 | + "companyId": cmd.Operator.CompanyId, | ||
28 | + "orgId": cmd.Operator.OrgId, | ||
29 | + "action": 1, //当前月 | ||
30 | + }) | ||
31 | + if err != nil { | ||
32 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
33 | + } | ||
34 | + cooperationModeStatistics, err := gateway.CooperationStatistics(allied_creation_cooperation.CooperationModeStatistics, map[string]interface{}{ | ||
35 | + "companyId": cmd.Operator.CompanyId, | ||
36 | + "orgId": cmd.Operator.OrgId, | ||
37 | + }) | ||
38 | + if err != nil { | ||
39 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
40 | + } | ||
41 | + cooperationGoodsStatistics, err := gateway.CooperationStatistics(allied_creation_cooperation.CooperationGoodsStatistics, map[string]interface{}{ | ||
42 | + "companyId": cmd.Operator.CompanyId, | ||
43 | + "orgId": cmd.Operator.OrgId, | ||
44 | + "rankType": 1, //月榜 | ||
45 | + "top": 5, | ||
46 | + }) | ||
47 | + if err != nil { | ||
48 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
49 | + } | ||
50 | + | ||
51 | + return map[string]interface{}{ | ||
52 | + "currentMonthDividendsStatistics": companyDividendsStatistics, | ||
53 | + "cooperationModeStatistics": cooperationModeStatistics, | ||
54 | + "CooperationGoodsStatistics": cooperationGoodsStatistics, | ||
55 | + }, nil | ||
22 | } | 56 | } |
23 | 57 | ||
24 | // CooperationPersonStatistics TODO:共创人员统计(共创人员明细) | 58 | // CooperationPersonStatistics TODO:共创人员统计(共创人员明细) |
@@ -27,11 +61,58 @@ func (srv CompanyStatisticsService) CooperationPersonStatistics(userMenusCommand | @@ -27,11 +61,58 @@ func (srv CompanyStatisticsService) CooperationPersonStatistics(userMenusCommand | ||
27 | } | 61 | } |
28 | 62 | ||
29 | // GoodsStatistics TODO:产品统计排行榜 年月榜 | 63 | // GoodsStatistics TODO:产品统计排行榜 年月榜 |
30 | -func (srv CompanyStatisticsService) GoodsStatistics(userMenusCommand *command.GoodsStatisticsCommand) (interface{}, error) { | ||
31 | - return map[string]interface{}{}, nil | 64 | +func (srv CompanyStatisticsService) GoodsStatistics(userMenusCommand *command.GoodsStatisticsCommand) (int64, interface{}, error) { |
65 | + type rankItem struct { | ||
66 | + GoodAmount float64 `json:"goodAmount"` | ||
67 | + GoodName string `json:"goodName"` | ||
68 | + GoodRatio float64 `json:"goodRatio"` | ||
69 | + Rank int `json:"rank"` | ||
70 | + } | ||
71 | + var items []rankItem | ||
72 | + for i := 0; i < 5; i++ { | ||
73 | + item := rankItem{ | ||
74 | + GoodAmount: 2000, | ||
75 | + GoodName: fmt.Sprintf("商品%v", rand.Intn(100)), | ||
76 | + GoodRatio: 20, | ||
77 | + Rank: i + 1, | ||
78 | + } | ||
79 | + items = append(items, item) | ||
80 | + } | ||
81 | + return 5, items, nil | ||
32 | } | 82 | } |
33 | 83 | ||
34 | // CooperationDividendsStatistics TODO:公司共创人员列表(分红支出统计) | 84 | // CooperationDividendsStatistics TODO:公司共创人员列表(分红支出统计) |
35 | -func (srv CompanyStatisticsService) CooperationDividendsStatistics(userMenusCommand *command.CooperationDividendsStatisticsCommand) (interface{}, error) { | ||
36 | - return map[string]interface{}{}, nil | 85 | +func (srv CompanyStatisticsService) CooperationDividendsStatistics(userMenusCommand *command.CooperationDividendsStatisticsCommand) (int64, interface{}, error) { |
86 | + type cooperationDividendItem struct { | ||
87 | + CooperationTime int64 `json:"cooperationTime"` | ||
88 | + DividendsOrderAmount float64 `json:"dividendsOrderAmount"` | ||
89 | + ActuallyPaidAmount float64 `json:"actuallyPaidAmount"` | ||
90 | + UnPaidAmount float64 `json:"unPaidAmount"` | ||
91 | + Participator struct { | ||
92 | + UserType int `json:"userType"` | ||
93 | + UserInfo struct { | ||
94 | + // 用户姓名 | ||
95 | + UserName string `json:"userName,omitempty"` | ||
96 | + // 手机号码 | ||
97 | + UserPhone string `json:"userPhone,omitempty"` | ||
98 | + // 头像 | ||
99 | + //Avatar string `json:"avatar,omitempty"` | ||
100 | + // 邮箱 | ||
101 | + //Email string `json:"email,omitempty"` | ||
102 | + } `json:"userInfo"` | ||
103 | + } `json:"participator"` // 参与人 | ||
104 | + } | ||
105 | + | ||
106 | + var results []cooperationDividendItem | ||
107 | + for i := 0; i < 5; i++ { | ||
108 | + item := cooperationDividendItem{ | ||
109 | + CooperationTime: time.Now().Unix() * 1000, | ||
110 | + DividendsOrderAmount: 6000, | ||
111 | + ActuallyPaidAmount: 5000, | ||
112 | + UnPaidAmount: 1000, | ||
113 | + } | ||
114 | + item.Participator.UserInfo.UserName = fmt.Sprintf("用户%v", rand.Intn(100)) | ||
115 | + results = append(results, item) | ||
116 | + } | ||
117 | + return 5, results, nil | ||
37 | } | 118 | } |
@@ -171,10 +171,31 @@ func (srv UserService) MessagesList(cmd *query.MessagesListQuery) (int64, interf | @@ -171,10 +171,31 @@ func (srv UserService) MessagesList(cmd *query.MessagesListQuery) (int64, interf | ||
171 | for i := 0; i < 5; i++ { | 171 | for i := 0; i < 5; i++ { |
172 | results = append(results, dto.NewMessageDto()) | 172 | results = append(results, dto.NewMessageDto()) |
173 | } | 173 | } |
174 | + | ||
175 | + //gateway := allied_creation_basic.NewHttplibAlliedCreationBasic( | ||
176 | + // cmd.Operator) | ||
177 | + //_,err:= gateway.NoticePersonal(allied_creation_basic.ReqNoticePersonal{ | ||
178 | + // PageIndex: cmd.PageNumber, | ||
179 | + // PageSize: cmd.PageSize, | ||
180 | + // UserId: cmd.Operator.UserId, | ||
181 | + //}) | ||
182 | + //if err!=nil{ | ||
183 | + // return 0,nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
184 | + //} | ||
174 | return 2, results, nil | 185 | return 2, results, nil |
175 | } | 186 | } |
176 | 187 | ||
177 | //MessagesList 消息列表 | 188 | //MessagesList 消息列表 |
178 | func (srv UserService) MessagesMarkRead(cmd *command.MessageMarkReadCommand) (interface{}, error) { | 189 | func (srv UserService) MessagesMarkRead(cmd *command.MessageMarkReadCommand) (interface{}, error) { |
190 | + //gateway := allied_creation_basic.NewHttplibAlliedCreationBasic( | ||
191 | + // cmd.Operator) | ||
192 | + //_,err:= gateway.ReadNotice(allied_creation_basic.ReqReadNotice{ | ||
193 | + // MsgId: cmd.MsgId, | ||
194 | + // ReadAll: cmd.ReadAll, | ||
195 | + // UserId: cmd.Operator.UserId, | ||
196 | + //}) | ||
197 | + //if err!=nil{ | ||
198 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
199 | + //} | ||
179 | return struct{}{}, nil | 200 | return struct{}{}, nil |
180 | } | 201 | } |
@@ -187,6 +187,9 @@ func (cooperationProjectService *CooperationProjectService) ListCooperationProje | @@ -187,6 +187,9 @@ func (cooperationProjectService *CooperationProjectService) ListCooperationProje | ||
187 | // "cooperationProjectName": item.CooperationProjectName, | 187 | // "cooperationProjectName": item.CooperationProjectName, |
188 | // }) | 188 | // }) |
189 | //} | 189 | //} |
190 | + for i := range result.List { | ||
191 | + result.List[i].CooperationProjectUndertakerType = result.List[i].CooperationProjectUndertakerTypes | ||
192 | + } | ||
190 | return int64(result.Total), result.List, nil | 193 | return int64(result.Total), result.List, nil |
191 | } | 194 | } |
192 | 195 |
@@ -13,7 +13,7 @@ type RoleMenuEditCommand struct { | @@ -13,7 +13,7 @@ type RoleMenuEditCommand struct { | ||
13 | // 角色ID | 13 | // 角色ID |
14 | RoleId string `json:"roleId" valid:"Required"` | 14 | RoleId string `json:"roleId" valid:"Required"` |
15 | // 关联菜单的id | 15 | // 关联菜单的id |
16 | - MenuId []string `json:"menuId"` | 16 | + MenuId []string `json:"accessMenus"` |
17 | } | 17 | } |
18 | 18 | ||
19 | func (roleMenuEditQuery *RoleMenuEditCommand) Valid(validation *validation.Validation) { | 19 | func (roleMenuEditQuery *RoleMenuEditCommand) Valid(validation *validation.Validation) { |
@@ -91,6 +91,7 @@ func (rolesService *RolesService) RoleList(roleListQuery *query.RoleListQuery) ( | @@ -91,6 +91,7 @@ func (rolesService *RolesService) RoleList(roleListQuery *query.RoleListQuery) ( | ||
91 | Limit: roleListQuery.PageSize, | 91 | Limit: roleListQuery.PageSize, |
92 | OrgName: roleListQuery.OrgName, | 92 | OrgName: roleListQuery.OrgName, |
93 | RoleName: roleListQuery.RoleName, | 93 | RoleName: roleListQuery.RoleName, |
94 | + InOrgIds: roleListQuery.Operator.OrgIds, | ||
94 | }) | 95 | }) |
95 | if err != nil { | 96 | if err != nil { |
96 | return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 97 | return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
@@ -186,6 +186,7 @@ func (usersService *UsersService) CompanyUserList(companyUserListQuery *query.Co | @@ -186,6 +186,7 @@ func (usersService *UsersService) CompanyUserList(companyUserListQuery *query.Co | ||
186 | DepName: companyUserListQuery.DepartmentName, | 186 | DepName: companyUserListQuery.DepartmentName, |
187 | Phone: "", | 187 | Phone: "", |
188 | UserType: domain.UserTypeEmployee, | 188 | UserType: domain.UserTypeEmployee, |
189 | + InOrgIds: companyUserListQuery.Operator.OrgIds, | ||
189 | }) | 190 | }) |
190 | 191 | ||
191 | if err != nil { | 192 | if err != nil { |
@@ -370,6 +371,7 @@ func (usersService *UsersService) CooperationUserList(cooperationUserListQuery * | @@ -370,6 +371,7 @@ func (usersService *UsersService) CooperationUserList(cooperationUserListQuery * | ||
370 | DepName: "", | 371 | DepName: "", |
371 | Phone: "", | 372 | Phone: "", |
372 | UserType: domain.UserTypeCooperation, | 373 | UserType: domain.UserTypeCooperation, |
374 | + InOrgIds: cooperationUserListQuery.Operator.OrgIds, | ||
373 | }) | 375 | }) |
374 | var ( | 376 | var ( |
375 | listData []dto.CooperationUserItem | 377 | listData []dto.CooperationUserItem |
@@ -43,6 +43,7 @@ type LoginAccess struct { | @@ -43,6 +43,7 @@ type LoginAccess struct { | ||
43 | LoginAccessId int64 `json:"loginAccessId"` | 43 | LoginAccessId int64 `json:"loginAccessId"` |
44 | UserBaseId int64 `json:"userBaseId"` | 44 | UserBaseId int64 `json:"userBaseId"` |
45 | UserId int64 `json:"userId"` | 45 | UserId int64 `json:"userId"` |
46 | + OrgIds []int64 `json:"orgIds"` | ||
46 | // 账号 | 47 | // 账号 |
47 | Account string `json:"account"` | 48 | Account string `json:"account"` |
48 | // 对应平台 | 49 | // 对应平台 |
@@ -26,7 +26,7 @@ type LoginToken struct { | @@ -26,7 +26,7 @@ type LoginToken struct { | ||
26 | // 组织id | 26 | // 组织id |
27 | OrgId int64 `json:"orgId"` | 27 | OrgId int64 `json:"orgId"` |
28 | // 用户关联的组织列表 | 28 | // 用户关联的组织列表 |
29 | - Orgs []int64 `json:"orgs"` | 29 | + OrgIds []int64 `json:"orgIds"` |
30 | // 会话模式 1: 短时效模式 2: 长时效模式(默认) | 30 | // 会话模式 1: 短时效模式 2: 长时效模式(默认) |
31 | SessionMode int `json:"sessionMode"` | 31 | SessionMode int `json:"sessionMode"` |
32 | } | 32 | } |
@@ -8,4 +8,5 @@ type Operator struct { | @@ -8,4 +8,5 @@ type Operator struct { | ||
8 | UserBaseId int64 `json:"userBaseId"` | 8 | UserBaseId int64 `json:"userBaseId"` |
9 | Phone string `json:"phone"` | 9 | Phone string `json:"phone"` |
10 | Token string `json:"token"` | 10 | Token string `json:"token"` |
11 | + OrgIds []int64 `json:"orgIds"` //当前用户关联的组织ID列表 | ||
11 | } | 12 | } |
1 | +package allied_creation_basic | ||
2 | + | ||
3 | +import ( | ||
4 | + "encoding/json" | ||
5 | + "fmt" | ||
6 | + | ||
7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway" | ||
8 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log" | ||
9 | +) | ||
10 | + | ||
11 | +// NoticeSettingUpdate 获取消息列表 | ||
12 | +func (gateway HttplibAlliedCreationBasic) NoticePersonal(param ReqNoticePersonal) (*DataNoticePersonal, error) { | ||
13 | + url := gateway.baseUrL + "/notice-personal" | ||
14 | + method := "Post" | ||
15 | + req := gateway.CreateRequest(url, method) | ||
16 | + log.Logger.Debug("向基础模块请求数据:获取消息列表。", map[string]interface{}{ | ||
17 | + "api": method + ":" + url, | ||
18 | + "param": param, | ||
19 | + }) | ||
20 | + req, err := req.JSONBody(param) | ||
21 | + if err != nil { | ||
22 | + return nil, fmt.Errorf("请求获取消息列表失败:%w", err) | ||
23 | + } | ||
24 | + | ||
25 | + byteResult, err := req.Bytes() | ||
26 | + if err != nil { | ||
27 | + return nil, fmt.Errorf("获取获取消息列表失败:%w", err) | ||
28 | + } | ||
29 | + log.Logger.Debug("获取基础模块请求数据:获取消息列表。", map[string]interface{}{ | ||
30 | + "result": string(byteResult), | ||
31 | + }) | ||
32 | + var result service_gateway.GatewayResponse | ||
33 | + err = json.Unmarshal(byteResult, &result) | ||
34 | + if err != nil { | ||
35 | + return nil, fmt.Errorf("解析获取消息列表:%w", err) | ||
36 | + } | ||
37 | + var data DataNoticePersonal | ||
38 | + err = gateway.GetResponseData(result, &data) | ||
39 | + return &data, err | ||
40 | +} | ||
41 | + | ||
42 | +// NoticeSettingAdd 消息标记已读 | ||
43 | +func (gateway HttplibAlliedCreationBasic) ReadNotice(param ReqReadNotice) (*DataReadNotice, error) { | ||
44 | + url := gateway.baseUrL + "/notice-personal/read" | ||
45 | + method := "POST" | ||
46 | + req := gateway.CreateRequest(url, method) | ||
47 | + log.Logger.Debug("向基础模块请求数据:消息标记已读。", map[string]interface{}{ | ||
48 | + "api": method + ":" + url, | ||
49 | + "param": param, | ||
50 | + }) | ||
51 | + req, err := req.JSONBody(param) | ||
52 | + if err != nil { | ||
53 | + return nil, fmt.Errorf("请求消息标记已读失败:%w", err) | ||
54 | + } | ||
55 | + | ||
56 | + byteResult, err := req.Bytes() | ||
57 | + if err != nil { | ||
58 | + return nil, fmt.Errorf("获取消息标记已读失败:%w", err) | ||
59 | + } | ||
60 | + log.Logger.Debug("获取基础模块请求数据:消息标记已读。", map[string]interface{}{ | ||
61 | + "result": string(byteResult), | ||
62 | + }) | ||
63 | + var result service_gateway.GatewayResponse | ||
64 | + err = json.Unmarshal(byteResult, &result) | ||
65 | + if err != nil { | ||
66 | + return nil, fmt.Errorf("解析消息标记已读:%w", err) | ||
67 | + } | ||
68 | + var data DataReadNotice | ||
69 | + err = gateway.GetResponseData(result, &data) | ||
70 | + return &data, err | ||
71 | +} |
1 | +package allied_creation_basic | ||
2 | + | ||
3 | +//返回编排消息通知内容列表 | ||
4 | +type ( | ||
5 | + ReqNoticePersonal struct { | ||
6 | + IsRead int `json:"isRead"` | ||
7 | + PageIndex int `json:"pageIndex"` | ||
8 | + PageSize int `json:"pageSize"` | ||
9 | + UserId int64 `json:"userId"` | ||
10 | + } | ||
11 | + | ||
12 | + DataNoticePersonal struct { | ||
13 | + NoticePersonal []struct { | ||
14 | + CompanyID int `json:"companyId"` | ||
15 | + Content string `json:"content"` | ||
16 | + CreatedAt string `json:"createdAt"` | ||
17 | + DeletedAt string `json:"deletedAt"` | ||
18 | + Extend string `json:"extend"` | ||
19 | + IsRead string `json:"isRead"` | ||
20 | + Module string `json:"module"` | ||
21 | + ModuleAction string `json:"moduleAction"` | ||
22 | + NoticePersonalID int `json:"noticePersonalId"` | ||
23 | + OrganizationID int `json:"organizationId"` | ||
24 | + SysCode string `json:"sysCode"` | ||
25 | + UpdatedAt string `json:"updatedAt"` | ||
26 | + UserID int `json:"userId"` | ||
27 | + } `json:"noticePersonal"` | ||
28 | + Count float64 `json:"count"` | ||
29 | + } | ||
30 | +) | ||
31 | + | ||
32 | +//返回编排消息通知内容列表 | ||
33 | +type ( | ||
34 | + ReqReadNotice struct { | ||
35 | + IsRead int `json:"isRead"` | ||
36 | + MsgId int `json:"msgId"` | ||
37 | + ReadAll int `json:"readAll"` | ||
38 | + UserId int64 `json:"userId"` | ||
39 | + } | ||
40 | + | ||
41 | + DataReadNotice struct { | ||
42 | + } | ||
43 | +) |
@@ -74,7 +74,7 @@ func (gateway HttplibAlliedCreationCooperation) CooperationApplicationsBatchAppr | @@ -74,7 +74,7 @@ func (gateway HttplibAlliedCreationCooperation) CooperationApplicationsBatchAppr | ||
74 | 74 | ||
75 | // CooperationApplicationsBatchApproval 共创申请审核 | 75 | // CooperationApplicationsBatchApproval 共创申请审核 |
76 | func (gateway HttplibAlliedCreationCooperation) CooperationApplicationsApproval(param ReqCooperationApplicationApproval) (*DataCooperationApplicationApproval, error) { | 76 | func (gateway HttplibAlliedCreationCooperation) CooperationApplicationsApproval(param ReqCooperationApplicationApproval) (*DataCooperationApplicationApproval, error) { |
77 | - url := gateway.baseUrL + "/cooperation-applications/agree-cooperation-application" | 77 | + url := gateway.baseUrL + "/cooperation-applications/approval-cooperation-application" |
78 | method := "POST" | 78 | method := "POST" |
79 | req := gateway.CreateRequest(url, method) | 79 | req := gateway.CreateRequest(url, method) |
80 | log.Logger.Debug("向业务模块请求数据:共创申请批量审核。", map[string]interface{}{ | 80 | log.Logger.Debug("向业务模块请求数据:共创申请批量审核。", map[string]interface{}{ |
@@ -13,6 +13,13 @@ const ( | @@ -13,6 +13,13 @@ const ( | ||
13 | SearchContractDividends = "SearchContractDividends" | 13 | SearchContractDividends = "SearchContractDividends" |
14 | // 获取分红合约详情 | 14 | // 获取分红合约详情 |
15 | GetContractDividends = "GetContractDividends" | 15 | GetContractDividends = "GetContractDividends" |
16 | + | ||
17 | + // 企业-商品统计 | ||
18 | + CooperationGoodsStatistics = "cooperationGoodsStatistics" | ||
19 | + // 企业-共创模式统计 | ||
20 | + CooperationModeStatistics = "CooperationModeStatistics" | ||
21 | + // 企业-分红统计 | ||
22 | + CompanyDividendsStatistics = "CompanyDividendsStatistics" | ||
16 | ) | 23 | ) |
17 | 24 | ||
18 | // CooperationStatistics 共创统计 | 25 | // CooperationStatistics 共创统计 |
@@ -216,6 +216,7 @@ type ( | @@ -216,6 +216,7 @@ type ( | ||
216 | ReqCooperationApplicationOneclickApproval struct { | 216 | ReqCooperationApplicationOneclickApproval struct { |
217 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //审核描述 | 217 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //审核描述 |
218 | Action int `json:"action"` //审核动作,1同意,2拒绝 | 218 | Action int `json:"action"` //审核动作,1同意,2拒绝 |
219 | + Code string `cname:"菜单编码" json:"code" valid:"Required"` | ||
219 | } | 220 | } |
220 | 221 | ||
221 | DataCooperationApplicationOneclickApproval struct { | 222 | DataCooperationApplicationOneclickApproval struct { |
@@ -220,6 +220,7 @@ type ( | @@ -220,6 +220,7 @@ type ( | ||
220 | //IsOrganization bool `json:"isOrganization"` | 220 | //IsOrganization bool `json:"isOrganization"` |
221 | } `json:"department"` | 221 | } `json:"department"` |
222 | CooperationProjectUndertakerTypes []int `json:"cooperationProjectUndertakerTypes"` | 222 | CooperationProjectUndertakerTypes []int `json:"cooperationProjectUndertakerTypes"` |
223 | + CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` | ||
223 | Org struct { | 224 | Org struct { |
224 | OrgID string `json:"orgId"` | 225 | OrgID string `json:"orgId"` |
225 | OrgName string `json:"orgName"` | 226 | OrgName string `json:"orgName"` |
@@ -63,6 +63,8 @@ type UserDetail struct { | @@ -63,6 +63,8 @@ type UserDetail struct { | ||
63 | ImToken string `json:"imToken"` | 63 | ImToken string `json:"imToken"` |
64 | CsAccountID string `json:"csAccountId"` | 64 | CsAccountID string `json:"csAccountId"` |
65 | } `json:"im"` | 65 | } `json:"im"` |
66 | + // 收藏的菜单(工作台)(菜单编码列表) | ||
67 | + FavoriteMenus []string `json:"favoriteMenus"` | ||
66 | } | 68 | } |
67 | 69 | ||
68 | //搜索用户列表 | 70 | //搜索用户列表 |
@@ -85,6 +85,19 @@ func (controller *AuthController) GetUserInfo() { | @@ -85,6 +85,19 @@ func (controller *AuthController) GetUserInfo() { | ||
85 | controller.Response(data, err) | 85 | controller.Response(data, err) |
86 | } | 86 | } |
87 | 87 | ||
88 | +func (controller *AuthController) GetUserInfoExtra() { | ||
89 | + authService := service.AuthService{} | ||
90 | + userInfoCommand := &command.UserInfoCommand{} | ||
91 | + err := controller.Unmarshal(userInfoCommand) | ||
92 | + if err != nil { | ||
93 | + controller.Response(nil, err) | ||
94 | + return | ||
95 | + } | ||
96 | + userInfoCommand.Operator = controller.GetOperator() | ||
97 | + data, err := authService.GetUserInfoExtra(userInfoCommand) | ||
98 | + controller.Response(data, err) | ||
99 | +} | ||
100 | + | ||
88 | func (controller *AuthController) GetUserMenus() { | 101 | func (controller *AuthController) GetUserMenus() { |
89 | authService := service.AuthService{} | 102 | authService := service.AuthService{} |
90 | userMenusCommand := &command.UserMenusCommand{} | 103 | userMenusCommand := &command.UserMenusCommand{} |
@@ -90,6 +90,7 @@ func (controller *BaseController) GetOperator() domain.Operator { | @@ -90,6 +90,7 @@ func (controller *BaseController) GetOperator() domain.Operator { | ||
90 | UserBaseId: loginToken.UserBaseId, | 90 | UserBaseId: loginToken.UserBaseId, |
91 | Phone: loginToken.Account, | 91 | Phone: loginToken.Account, |
92 | Token: token, | 92 | Token: token, |
93 | + OrgIds: loginToken.OrgIds, | ||
93 | } | 94 | } |
94 | // TODO:测试数据后期删除 | 95 | // TODO:测试数据后期删除 |
95 | if op.UserId == 0 { | 96 | if op.UserId == 0 { |
@@ -99,7 +100,7 @@ func (controller *BaseController) GetOperator() domain.Operator { | @@ -99,7 +100,7 @@ func (controller *BaseController) GetOperator() domain.Operator { | ||
99 | op.UserBaseId = 1 | 100 | op.UserBaseId = 1 |
100 | } | 101 | } |
101 | // TODO:打印测试日志 | 102 | // TODO:打印测试日志 |
102 | - //log.Logger.Debug("operator " + json.MarshalToString(op)) | 103 | + log.Logger.Debug("operator " + json.MarshalToString(op)) |
103 | return op | 104 | return op |
104 | } | 105 | } |
105 | 106 |
@@ -495,8 +495,8 @@ func (controller *CooperationController) GoodsStatistics() { | @@ -495,8 +495,8 @@ func (controller *CooperationController) GoodsStatistics() { | ||
495 | return | 495 | return |
496 | } | 496 | } |
497 | cmd.Operator = controller.GetOperator() | 497 | cmd.Operator = controller.GetOperator() |
498 | - data, err := svr.GoodsStatistics(cmd) | ||
499 | - controller.Response(data, err) | 498 | + total, data, err := svr.GoodsStatistics(cmd) |
499 | + controller.ReturnPageListData(total, data, err, 0) | ||
500 | } | 500 | } |
501 | 501 | ||
502 | func (controller *CooperationController) CooperationDividendsStatistics() { | 502 | func (controller *CooperationController) CooperationDividendsStatistics() { |
@@ -508,8 +508,8 @@ func (controller *CooperationController) CooperationDividendsStatistics() { | @@ -508,8 +508,8 @@ func (controller *CooperationController) CooperationDividendsStatistics() { | ||
508 | return | 508 | return |
509 | } | 509 | } |
510 | cmd.Operator = controller.GetOperator() | 510 | cmd.Operator = controller.GetOperator() |
511 | - data, err := svr.CooperationDividendsStatistics(cmd) | ||
512 | - controller.Response(data, err) | 511 | + total, data, err := svr.CooperationDividendsStatistics(cmd) |
512 | + controller.ReturnPageListData(total, data, err, 0) | ||
513 | } | 513 | } |
514 | 514 | ||
515 | /***** PersonStatistics 用户端统计 *****/ | 515 | /***** PersonStatistics 用户端统计 *****/ |
@@ -12,7 +12,7 @@ func init() { | @@ -12,7 +12,7 @@ func init() { | ||
12 | 12 | ||
13 | /***** 共创申请服务 企业端 *****/ | 13 | /***** 共创申请服务 企业端 *****/ |
14 | web.Router("/v1/app/cooperation-applications/:applicationId", &mobile_client.CooperationController{}, "Get:GetCooperationApplication") | 14 | web.Router("/v1/app/cooperation-applications/:applicationId", &mobile_client.CooperationController{}, "Get:GetCooperationApplication") |
15 | - web.Router("/v1/app/cooperation-applications/audit", &mobile_client.CooperationController{}, "Put:AuditCooperationApplication") | 15 | + web.Router("/v1/app/cooperation-applications/audit", &mobile_client.CooperationController{}, "Post:AuditCooperationApplication") |
16 | web.Router("/v1/app/cooperation-applications/oneclick-approval", &mobile_client.CooperationController{}, "Post:AuditAllCooperationApplication") | 16 | web.Router("/v1/app/cooperation-applications/oneclick-approval", &mobile_client.CooperationController{}, "Post:AuditAllCooperationApplication") |
17 | web.Router("/v1/app/cooperation-applications/search", &mobile_client.CooperationController{}, "Post:SearchCooperationApplication") | 17 | web.Router("/v1/app/cooperation-applications/search", &mobile_client.CooperationController{}, "Post:SearchCooperationApplication") |
18 | 18 |
@@ -11,6 +11,7 @@ func init() { | @@ -11,6 +11,7 @@ func init() { | ||
11 | 11 | ||
12 | web.Router("/v1/user/company-orgs", &controllers.AuthController{}, "Post:GetCompanyOrgsByUser") | 12 | web.Router("/v1/user/company-orgs", &controllers.AuthController{}, "Post:GetCompanyOrgsByUser") |
13 | web.Router("/v1/user/user-info", &controllers.AuthController{}, "Post:GetUserInfo") | 13 | web.Router("/v1/user/user-info", &controllers.AuthController{}, "Post:GetUserInfo") |
14 | + web.Router("/v1/user/user-info-extra", &controllers.AuthController{}, "Post:GetUserInfoExtra") | ||
14 | web.Router("/v1/user/user-menu", &controllers.AuthController{}, "Post:GetUserMenus") | 15 | web.Router("/v1/user/user-menu", &controllers.AuthController{}, "Post:GetUserMenus") |
15 | web.Router("/v1/user/user-orgs", &controllers.AuthController{}, "Post:GetUserOrg") | 16 | web.Router("/v1/user/user-orgs", &controllers.AuthController{}, "Post:GetUserOrg") |
16 | 17 |
-
请 注册 或 登录 后发表评论