1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package roadshow
- import (
- "hongze/hongze_mobile_admin/models/roadshow"
- "hongze/hongze_mobile_admin/services"
- "hongze/hongze_mobile_admin/utils"
- "strconv"
- "strings"
- )
- // @Title 我的日历列表
- // @Description 我的日历列表接口
- // @Param KeyWord query string true "搜索关键词"
- // @Success 200 {object} rs.CalendarListResp
- // @router /company/search [get]
- func (this *CalendarController) CompanySearch() {
- sysUser := this.AdminWx
- if sysUser == nil {
- this.FailWithMessage("请登录", "请登录,SysUser Is Empty")
- return
- }
- KeyWord := this.GetString("KeyWord")
- if KeyWord == "" {
- this.FailWithMessage("请输入搜索词!", "请输入搜索词!")
- return
- }
- list, err := roadshow.CompanySearch(sysUser.AdminId, KeyWord)
- if err != nil && err.Error() != utils.ErrNoRow() {
- this.FailWithMessage("搜索客户失败!", "搜索客户失败!Err:"+err.Error())
- return
- }
- if list == nil {
- list = make([]*roadshow.CompanySearchView, 0)
- }
- this.OkDetailed(list, "获取成功")
- }
- // @Title 我的日历列表
- // @Description 我的日历列表接口
- // @Param CompanyId query int true "公司id"
- // @Success 200 {object} rs.CompanyDetailView
- // @router /company/detail [get]
- func (this *CalendarController) CompanyDetail() {
- sysUser := this.AdminWx
- if sysUser == nil {
- this.FailWithMessage("请登录", "请登录,SysUser Is Empty")
- return
- }
- companyId, _ := this.GetInt("CompanyId")
- if companyId <= 0 {
- this.FailWithMessage("参数错误!", "参数错误!")
- return
- }
- companyProductItem, err := roadshow.GetCompanyProductByCompanyIdAndProductId(companyId, 1)
- if err != nil {
- this.FailWithMessage("搜索客户失败!", "搜索客户失败!Err:" + err.Error())
- return
- }
- permissionList, err := roadshow.GetCompanyProductReportPermissionList(companyId, 1)
- if err != nil {
- this.FailWithMessage("搜索客户权限失败!", "搜索客户权限失败!Err:" + err.Error())
- return
- }
- var permissionArr []string
- for _, v := range permissionList {
- permissionArr = append(permissionArr, v.PermissionName)
- }
- readMap, err := services.GetFiccCountUserViewHistoryByCompanyIds(strconv.Itoa(companyId))
- if err != nil {
- this.FailWithMessage("获取阅读次数失败!", "获取阅读次数失败!Err:" + err.Error())
- return
- }
- readNum, ok := readMap[companyId]
- if !ok {
- readNum = 0
- }
- detailView := new(roadshow.CompanyDetailView)
- detailView.CompanyId = companyProductItem.CompanyId
- detailView.CompanyName = companyProductItem.CompanyName
- detailView.Status = companyProductItem.Status
- detailView.IndustryId = companyProductItem.IndustryId
- detailView.IndustryName = companyProductItem.IndustryName
- detailView.PermissionName = strings.Join(permissionArr, "/")
- detailView.ReportReadTotal = readNum //ficc报告-累计阅读次数
- this.OkDetailed(detailView, "获取成功")
- }
|