|
@@ -7,6 +7,8 @@ import (
|
|
|
"hongze/hongze_open_api/models/tables/company_product"
|
|
|
cygxActivity "hongze/hongze_open_api/models/tables/cygx/cygx_activity"
|
|
|
"hongze/hongze_open_api/models/tables/cygx/cygx_three_api_log"
|
|
|
+ "hongze/hongze_open_api/models/tables/user_report_permission"
|
|
|
+ "hongze/hongze_open_api/models/tables/wx_user"
|
|
|
"hongze/hongze_open_api/services/alarm_msg"
|
|
|
servicesYidong "hongze/hongze_open_api/services/yidong"
|
|
|
"hongze/hongze_open_api/utils"
|
|
@@ -423,6 +425,25 @@ func (c *YiDongController) UserCheck() {
|
|
|
// resp.Haspermission = true
|
|
|
// }
|
|
|
//}
|
|
|
+ user, err := wx_user.GetByUserMobile(deMobile)
|
|
|
+ if err != nil {
|
|
|
+ c.FailWithMessage("获取用户信息失败")
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //用户个人权限
|
|
|
+ if !resp.Haspermission {
|
|
|
+ listUserPermission, err := user_report_permission.GetUserReportPermissionListByUserId(int(user.UserId))
|
|
|
+ if err != nil {
|
|
|
+ c.FailWithMessage("获取用户信息失败:" + strconv.Itoa(int(user.UserId)))
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range listUserPermission {
|
|
|
+ if v.ChartPermissionName == activityDetail.ChartPermissionName {
|
|
|
+ resp.Haspermission = true
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
//添加请求日志记录
|
|
|
itemApiLog := new(cygx_three_api_log.CygxThreeApiLog)
|
|
|
itemApiLog.CreateTime = time.Now()
|