| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package fwh_pro
- import (
- "fmt"
- "fwh-toolbox-server/domain"
- "net/url"
- )
- type SelectTouTemplateListPayload struct {
- SourceType *int `json:"sourceType,omitempty"` // 模板类型 0-系统模板 1-API模板 2-用户推荐
- CountryId *int `json:"countryId,omitempty"` // 国家ID
- ProvinceId *int `json:"provinceId,omitempty"` // 州ID
- Status *int `json:"status,omitempty"` // 发表状态 0-未发布 2-已发布
- StartUpdateTime *string `json:"startUpdateTime"` // 开始时间(更新时间) 格式:YYYY-MM-DD HH:mm:SS
- EndUpdateTime *string `json:"endUpdateTime"` // 结束时间(更新时间) 格式:YYYY-MM-DD HH:mm:SS
- Search string `json:"search"`
- PageSize uint `json:"pageSize"`
- PageNum uint `json:"pageNum"`
- Lang string `json:"lang"` // 语言 - ZH_CN
- }
- // 查询模板列表
- func QueryTouTemplateInfoList(search string, pageSize uint, pageNum uint) (*domain.FwhResponse[[]interface{}], error) {
- // 要发送的 JSON
- payload := SelectTouTemplateListPayload{
- Search: search,
- PageSize: pageSize,
- PageNum: pageNum,
- Lang: "ZH_CN",
- }
- // 要发送的表单数据
- form := url.Values{}
- form.Set("search", payload.Search)
- form.Set("pageSize", fmt.Sprintf("%d", payload.PageSize))
- form.Set("pageNum", fmt.Sprintf("%d", payload.PageNum))
- form.Set("lang", payload.Lang)
- response, err := FwhHttpPostUnmarshal[[]interface{}](getFullEnergyUrl("/hes-gateway/manage/selectIotTouTemplateList"), form)
- if err != nil {
- return nil, err
- }
- return response, nil
- }
- // 查询模板列表
- func QueryTouTemplateDetailInfo(id uint) (*domain.FwhResponse[interface{}], error) {
- // 要发送的表单数据
- form := url.Values{}
- form.Set("id", fmt.Sprintf("%d", id))
- form.Set("lang", "ZH_CN")
- response, err := FwhHttpPostUnmarshal[interface{}](getFullEnergyUrl("/hes-gateway/manage/getIotTouTemplateDetailById"), form)
- if err != nil {
- return nil, err
- }
- return response, nil
- }
|