12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- 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"
- "jybxseo/internal/consts"
- "jybxseo/internal/service"
- "jybxseo/utility"
- )
- // AreaIndexHandler 地区站首页
- func AreaIndexHandler(areaNode *service.AreaNode, r *ghttp.Request) {
- areaType := r.Get("type").String()
- utility.HtmlRender.Render(r, utility.GetCommonRenderPatch(r.Request.UserAgent(), "area_index.html"),
- g.Map{
- "areaType": areaType,
- "areaNode": areaNode,
- //"tdk": service.JySeoTdk.GetAreaIndexTdk(r.Context(), node.Name),
- })
- }
- // CityListHandler 城市子站列表页面
- func CityListHandler(areaNode *service.AreaNode, r *ghttp.Request) {
- pageNum := r.Get("pageNum", 1).Int() //页码
- code := r.Get("code").String()
- cityNode := service.JyBxSeoAreaRoot.GetNodeByCode(code)
- if cityNode == nil {
- utility.HtmlRender.NotFound(r)
- return
- }
- // 查询数据
- query := service.NewBiddingQuery().EquipArea(cityNode).QueryState(consts.HotBidding)
- rData, err := query.GetDataPageList(r.Context(), pageNum, consts.BiddingListMaxTotal, "CityListHandler", service.JyBxSeoAreaRoot.GetData)
- if err != nil {
- g.Log().Errorf(r.Context(), err.Error())
- utility.HtmlRender.RenderError(r, fmt.Errorf("获取列表数据异常"))
- return
- }
- utility.HtmlRender.Render(r, utility.GetCommonRenderPatch(r.Request.UserAgent(), "area_city_list.html"),
- g.Map{
- "cityNode": cityNode,
- "list": rData.List,
- //"tdk": service.JySeoTdk.GetAreaSTypeListTdk(r.Context(), sTypeNode.Code, areaNode.Name),
- "pagination": utility.GetLetterPaging(pageNum, gconv.Int(rData.Total), fmt.Sprintf("/%s_%s", cityNode.Code, "%d")),
- },
- )
- }
- func AreaClassListHandler(areaNode *service.AreaNode, r *ghttp.Request) {
- pageNum := r.Get("pageNum", 1).Int() //页码
- code := r.Get("code").String()
- classNode := service.JyBxSeoClassRoot.GetNodeByCode(code)
- if classNode == nil {
- utility.HtmlRender.NotFound(r)
- return
- }
- // 查询数据
- query := service.NewBiddingQuery().EquipArea(areaNode).EquipIndustry(classNode.Name, "")
- rData, err := query.GetDataPageList(r.Context(), pageNum, consts.BiddingListMaxTotal, "AreaClassListHandler", service.JyBxSeoAreaRoot.GetData)
- if err != nil {
- g.Log().Errorf(r.Context(), err.Error())
- utility.HtmlRender.RenderError(r, fmt.Errorf("获取列表数据异常"))
- return
- }
- utility.HtmlRender.Render(r, utility.GetCommonRenderPatch(r.Request.UserAgent(), "area_clas_list.html"),
- g.Map{
- "areaNode": areaNode,
- "classNode": classNode,
- "list": rData.List,
- //"tdk": service.JySeoTdk.GetAreaSTypeListTdk(r.Context(), sTypeNode.Code, areaNode.Name),
- "pagination": utility.GetLetterPaging(pageNum, gconv.Int(rData.Total), fmt.Sprintf("/%s_%s", classNode.Code, "%d")),
- },
- )
- }
|