package system import ( "dashoo.cn/backend/api/business/oilsupplier/oilcostmanage" . "dashoo.cn/backend/api/controllers" "dashoo.cn/utils" ) type OilCostManageController struct { BaseController } // @Title 获取列表 // @Description get user by token // @Success 200 {object} []ooilcostmanage.OilCostManage // @router /list [get] func (this *OilCostManageController) GetEntityList() { //获取分页信息 page := this.GetPageInfoForm() where := " 1=1 " orderby := "Id" asc := false Order := this.GetString("Order") Prop := this.GetString("Prop") if Order != "" && Prop != "" { orderby = Prop if Order == "asc" { asc = true } } svc := oilcostmanage.GetOilCostManageService(utils.DBE) var list []oilcostmanage.OilCostManage total := svc.GetPagingEntitiesWithOrderBytbl("", page.CurrentPage, page.Size, orderby, asc, &list, where) var datainfo DataInfo datainfo.Items = list datainfo.CurrentItemCount = total datainfo.PageIndex = page.CurrentPage datainfo.ItemsPerPage = page.Size this.Data["json"] = &datainfo this.ServeJSON() } // @Title 获取实体 // @Description 获取实体 // @Success 200 {object} oilcostmanage.OilCostManage // @router /get/:id [get] func (this *OilCostManageController) GetEntity() { Id := this.Ctx.Input.Param(":id") var model oilcostmanage.OilCostManage svc := oilcostmanage.GetOilCostManageService(utils.DBE) svc.GetEntityByIdBytbl(OilAuditSettingName, Id, &model) this.Data["json"] = &model this.ServeJSON() }