|
@@ -147,25 +147,26 @@ func (this *RaiServeCoAntroller) SearchTagCalendar() {
|
|
|
var permissionName []string
|
|
|
for _, v := range askEmailList {
|
|
|
permissionName = append(permissionName, v.ChartPermissionName)
|
|
|
- if v.ChartPermissionName == "策略" {
|
|
|
+ if v.ChartPermissionName == "策略" || v.ChartPermissionName == "固收" {
|
|
|
hasCelue = true
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ var permissionNameSql []string
|
|
|
+ for _, v := range permissionName {
|
|
|
+ permissionNameSql = append(permissionNameSql, "'"+v+"'")
|
|
|
+ }
|
|
|
+ chartList, err := models.GetChartPermissionByNamesByRai(permissionNameSql)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,GetChartPermissionByNames Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
var list []*cygx.RaiServeTagResp
|
|
|
resp := new(cygx.RaiServeTagListResp)
|
|
|
if hasCelue {
|
|
|
- var condition string
|
|
|
- var pars []interface{}
|
|
|
- keyWord = "%" + keyWord + "%"
|
|
|
- condition = ` AND product_id = 2 AND permission_name IN ('策略') `
|
|
|
- listChartPermission, err := models.GetChartPermissionListByCondition(condition, pars)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取数据失败,GetChartPermissionListByCondition Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- for _, v := range listChartPermission {
|
|
|
+ for _, v := range chartList {
|
|
|
item := new(cygx.RaiServeTagResp)
|
|
|
item.TagType = 3
|
|
|
item.TagId = v.ChartPermissionId
|
|
@@ -177,16 +178,6 @@ func (this *RaiServeCoAntroller) SearchTagCalendar() {
|
|
|
br.Msg = "请输入搜索关键词"
|
|
|
return
|
|
|
}
|
|
|
- var permissionNameSql []string
|
|
|
- for _, v := range permissionName {
|
|
|
- permissionNameSql = append(permissionNameSql, "'"+v+"'")
|
|
|
- }
|
|
|
- chartList, err := models.GetChartPermissionByNames(permissionNameSql)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取数据失败,GetChartPermissionByNames Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
|
|
|
var permissionId []string
|
|
|
for _, v := range chartList {
|
|
@@ -214,6 +205,52 @@ func (this *RaiServeCoAntroller) SearchTagCalendar() {
|
|
|
br.Data = resp
|
|
|
}
|
|
|
|
|
|
+// @Title 校验是否属于策略固收
|
|
|
+// @Description 校验是否属于策略固收接口
|
|
|
+// @Param ResearcherId query int false "研究员ID"
|
|
|
+// @Success 200 {object} cygx.RaiServeTagListResp
|
|
|
+// @router /rai_serve/chcck_PermissionName [get]
|
|
|
+func (this *RaiServeCoAntroller) ChcckPermissionName() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ researcherId := this.GetString("ResearcherId")
|
|
|
+ askEmailList, err := cygx.GetAskEmailListByAdminIds(researcherId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "GetAskEmailCountByCelue,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ var belong bool
|
|
|
+ var permissionNameResp []string
|
|
|
+ var permissionNames []string
|
|
|
+ for _, v := range askEmailList {
|
|
|
+ permissionNames = append(permissionNames, v.ChartPermissionName)
|
|
|
+ if v.ChartPermissionName == "策略" || v.ChartPermissionName == "固收" {
|
|
|
+ belong = true
|
|
|
+ permissionNameResp = append(permissionNameResp, v.ChartPermissionName)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ resp := new(cygx.ChekChartPermissionNameResp)
|
|
|
+ resp.Belong = belong
|
|
|
+ resp.ChartPermissionName = strings.Join(permissionNameResp, ",")
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = resp
|
|
|
+}
|
|
|
+
|
|
|
// @Title 权益服务统计列表
|
|
|
// @Description 权益服务统计列表接口
|
|
|
// @Param PageSize query int true "每页数据条数"
|