package oilsupplier import ( "dashoo.cn/backend/api/business/oilsupplier/oilcostmanage" . "dashoo.cn/backend/api/controllers" "dashoo.cn/utils" "encoding/json" "time" ) type OilCostManageController struct { BaseController } // @Title // @Description get user by token // @Success 200 {object} oilcostmanage.OilCostManage // @router /list [get] func (this *OilCostManageController) GetList() { page := this.GetPageInfoForm() var list []oilcostmanage.OilCostManage svc := oilcostmanage.GetOilCostManageService(utils.DBE) where := " 1=1" orderby := "Id" asc := true Order := this.GetString("Order") Prop := this.GetString("Prop") if Order != "" && Prop != "" { orderby = Prop if Order == "asc" { asc = true } } total := svc.GetPagingEntitiesWithoutAccCode(page.CurrentPage, page.Size, orderby, asc, &list, where) var datainfo DataInfo datainfo.Items = list datainfo.CurrentItemCount = total this.Data["json"] = &datainfo this.ServeJSON() } // @Title 修改 // @Description 修改实体 // @Success 200 {object} controllers.Request // @router /update/:id [post] func (this *OilCostManageController) Update() { id := this.Ctx.Input.Param(":id") var errinfo ErrorInfo if id == "" { errinfo.Message = "操作失败!请求信息不完整" errinfo.Code = -2 this.Data["json"] = &errinfo this.ServeJSON() return } var model oilcostmanage.OilCostManage svcCert := oilcostmanage.GetOilCostManageService(utils.DBE) var jsonBlob = this.Ctx.Input.RequestBody json.Unmarshal(jsonBlob, &model) model.ModifiedOn = time.Now() model.ModifiedBy = this.User.Realname model.ModifiedUserId, _ = utils.StrTo(this.User.Id).Int() colcerts := []string{ "Amount", "Remark", "ModifiedOn", "ModifiedBy", "ModifiedUserId", } _,err := svcCert.UpdateEntityByIdCols(id, &model, colcerts) if err == nil { errinfo.Message = "保存成功!" errinfo.Code = 0 this.Data["json"] = &errinfo this.ServeJSON() } else { errinfo.Message = "保存失败!" + utils.AlertProcess(err.Error()) errinfo.Code = -1 this.Data["json"] = &errinfo this.ServeJSON() } }