package controller import ( "github.com/kataras/iris/v12/mvc" "xps/service" ) type WfInsAttachController struct { Base Service service.WfInsAttachService } func (c *WfInsAttachController) BeforeActivation(b mvc.BeforeActivation) { b.Handle("GET", "/", "GetList" ) b.Handle("DELETE", "/{wfInsId:int64}/{fileId:int64}", "DeleteByID" ) } func (c *WfInsAttachController) GetList() *JsonResult { params := c.buildParams() data, err := c.Service.GetList(params) if err != nil { return ResultErr(err.Error(), nil) } else { return ResultOk("获取成功", data) } } func (c *WfInsAttachController) DeleteByID(wfInsId, fileId int64) *JsonResult { ocId := c.GetCurOcId() m := make(map[string]interface{}) m["ocId"] = ocId m["wfInsId"] = wfInsId m["fileId"] = fileId if err := c.Service.Delete(m); err != nil { return ResultErr(err.Error(), nil) } else { return ResultOk("删除成功", nil) } }