oilcostmanage.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package system
  2. import (
  3. "dashoo.cn/backend/api/business/oilsupplier/oilcostmanage"
  4. . "dashoo.cn/backend/api/controllers"
  5. "dashoo.cn/utils"
  6. )
  7. type OilCostManageController struct {
  8. BaseController
  9. }
  10. // @Title 获取列表
  11. // @Description get user by token
  12. // @Success 200 {object} []ooilcostmanage.OilCostManage
  13. // @router /list [get]
  14. func (this *OilCostManageController) GetEntityList() {
  15. //获取分页信息
  16. page := this.GetPageInfoForm()
  17. where := " 1=1 "
  18. orderby := "Id"
  19. asc := false
  20. Order := this.GetString("Order")
  21. Prop := this.GetString("Prop")
  22. if Order != "" && Prop != "" {
  23. orderby = Prop
  24. if Order == "asc" {
  25. asc = true
  26. }
  27. }
  28. svc := oilcostmanage.GetOilCostManageService(utils.DBE)
  29. var list []oilcostmanage.OilCostManage
  30. total := svc.GetPagingEntitiesWithOrderBytbl("", page.CurrentPage, page.Size, orderby, asc, &list, where)
  31. var datainfo DataInfo
  32. datainfo.Items = list
  33. datainfo.CurrentItemCount = total
  34. datainfo.PageIndex = page.CurrentPage
  35. datainfo.ItemsPerPage = page.Size
  36. this.Data["json"] = &datainfo
  37. this.ServeJSON()
  38. }
  39. // @Title 获取实体
  40. // @Description 获取实体
  41. // @Success 200 {object} oilcostmanage.OilCostManage
  42. // @router /get/:id [get]
  43. func (this *OilCostManageController) GetEntity() {
  44. Id := this.Ctx.Input.Param(":id")
  45. var model oilcostmanage.OilCostManage
  46. svc := oilcostmanage.GetOilCostManageService(utils.DBE)
  47. svc.GetEntityByIdBytbl(OilAuditSettingName, Id, &model)
  48. this.Data["json"] = &model
  49. this.ServeJSON()
  50. }