1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package controller
- import (
- "fmt"
- "github.com/gogf/gf/v2/frame/g"
- "github.com/gogf/gf/v2/net/ghttp"
- "github.com/gogf/gf/v2/util/gconv"
- "jyseo/internal/consts"
- "jyseo/internal/service"
- )
- func SignPageHandler(r *ghttp.Request) {
- signCode := r.Get("code").String() //标志code
- pageNum := r.Get("pageNum", 1).Int() //页码
- signNode, isNew := service.JySeoSIGNRoot.GetAllNodeByCode(signCode)
- if signNode == nil {
- service.HtmlRender.NotFound(r)
- return
- }
- var (
- err error
- rData *service.ListResp
- )
- // 查询数据
- if signNode.Id > 0 {
- query := service.NewBiddingQuery().EquipSIGN(signNode.Id)
- rData, err = query.GetDataPageList(r.Context(), pageNum, 0, consts.BiddingListMaxTotal, "SignPageHandler", service.JySeoSIGNRoot.GetData)
- } else {
- query := service.NewBiddingQuery()
- rData, err = query.GetDataPageList(r.Context(), pageNum, 0, consts.BiddingListMaxTotal, "SignPageHandler", service.JySeoSIGNRoot.GetEsData)
- }
- if err != nil {
- g.Log().Errorf(r.Context(), err.Error())
- service.HtmlRender.RenderError(r, fmt.Errorf("获取列表数据异常"))
- return
- }
- if isNew {
- var pageUrl = fmt.Sprintf("/list/%s/p%s", signCode, "%d")
- if signCode == "CGYX" {
- pageUrl = fmt.Sprintf("/list/stype/%s/p%s", signCode, "%d")
- }
- service.HtmlRender.Render(r, "project_new_sign_list.html",
- g.Map{
- "signNode": signNode,
- "list": rData.List,
- "tdk": service.JySeoTdk.GetSignTdk(r.Context(), signNode.Code),
- "pagination": service.GetLetterPaging(pageNum, gconv.Int(rData.Total), pageUrl),
- },
- )
- } else {
- service.HtmlRender.Render(r, "project_sign_list.html",
- g.Map{
- "signNode": signNode,
- "list": rData.List,
- "tdk": service.JySeoTdk.GetSignTdk(r.Context(), signNode.Code),
- "pagination": service.GetLetterPaging(pageNum, gconv.Int(rData.Total), fmt.Sprintf("/list/%s/p%s", signCode, "%d")),
- },
- )
- }
- }
|