houyaf 3 gadi atpakaļ
vecāks
revīzija
0656cf491e

+ 98 - 0
web/controllers/partner_cat_controller.go

@@ -0,0 +1,98 @@
+package controllers
+
+import (
+	"github.com/kataras/iris/v12/mvc"
+	"xps/datamodels"
+	"xps/service/system"
+)
+
+type PartnerCatController struct {
+	Base
+	Service system.PartnerCatService
+}
+
+func (c *PartnerCatController) BeforeActivation(b mvc.BeforeActivation) {
+	b.Handle("GET", "/", "GetByList")
+	b.Handle("GET", "/page", "GetByPage")
+	b.Handle("GET", "/{partnerCatId:int64}", "GetById")
+	b.Handle("POST", "/add", "Create")
+	b.Handle("PUT", "/update", "Update")
+	b.Handle("DELETE", "/{partnerCatId:int64}", "DeleteByID")
+}
+
+func (c *PartnerCatController) GetByList() *JsonResult {
+	params := c.buildParams()
+	data, err := c.Service.GetByList(params)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	}
+	return ResultOk("获取成功", data)
+}
+
+func (c *PartnerCatController) GetByPage() *JsonResult {
+	params := c.buildParams()
+	data, err := c.Service.GetByPage(params)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("获取成功", data)
+	}
+}
+
+func (c *PartnerCatController) GetById(partnerCatId int64) *JsonResult {
+	data, err := c.Service.GetById(partnerCatId)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("获取成功", data)
+	}
+}
+
+func (c *PartnerCatController) Create() *JsonResult {
+	userId := c.GetCurUserId()
+
+	partnerCat := datamodels.PartnerCat{}
+	partnerCat.CreatedBy = userId
+	err := c.Ctx.ReadJSON(&partnerCat)
+	if err != nil {
+		return ResultErr("读取数据失败", nil)
+	}
+
+	err = c.Service.Create(&partnerCat)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("新增成功", nil)
+	}
+}
+
+func (c *PartnerCatController) Update() *JsonResult {
+	userId := c.GetCurUserId()
+
+	partnerCat := datamodels.PartnerCat{}
+	if err := c.Ctx.ReadJSON(&partnerCat); err != nil {
+		return ResultErr("读取数据失败", nil)
+	}
+
+	partnerCat.UpdatedBy = userId
+	err := c.Service.Update(&partnerCat)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("更新成功", nil)
+	}
+}
+
+func (c *PartnerCatController) DeleteByID(partnerCatId int64) *JsonResult {
+	userId := c.GetCurUserId()
+
+	var m = make(map[string]interface{})
+	m["partnerCatId"] = partnerCatId
+	m["deletedBy"] = userId
+	err := c.Service.Delete(m)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("删除成功", nil)
+	}
+}

+ 105 - 0
web/controllers/task_cat_controller.go

@@ -0,0 +1,105 @@
+package controllers
+
+import (
+	"github.com/kataras/iris/v12/mvc"
+	"xps/datamodels"
+	"xps/service/system"
+)
+
+type TaskCatController struct {
+	Base
+	Service system.TaskCatService
+}
+
+func (c *TaskCatController) BeforeActivation(b mvc.BeforeActivation) {
+	b.Handle("GET", "/", "GetByList")
+	b.Handle("GET", "/page", "GetByPage")
+	b.Handle("GET", "/{taskCatId:int64}", "GetById")
+	b.Handle("POST", "/add", "Create")
+	b.Handle("PUT", "/update", "Update")
+	b.Handle("DELETE", "/{taskCatId:int64}", "DeleteByID")
+}
+
+func (c *TaskCatController) GetByList() *JsonResult {
+	params := c.buildParams()
+	data, err := c.Service.GetByList(params)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	}
+	return ResultOk("获取成功", data)
+}
+
+func (c *TaskCatController) GetByPage() *JsonResult {
+	params := c.buildParams()
+	data, err := c.Service.GetByPage(params)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("获取成功", data)
+	}
+}
+
+func (c *TaskCatController) GetById(taskCatId int64) *JsonResult {
+	ocId := c.GetCurOcId()
+	data, err := c.Service.GetById(ocId, taskCatId)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("获取成功", data)
+	}
+}
+
+func (c *TaskCatController) Create() *JsonResult {
+	ocId := c.GetCurOcId()
+	userId := c.GetCurUserId()
+
+	taskCat := datamodels.TaskCat{}
+	err := c.Ctx.ReadJSON(&taskCat)
+	if err != nil {
+		return ResultErr("读取数据失败", nil)
+	}
+
+	taskCat.OcId = ocId
+	taskCat.CreatedBy = userId
+	err = c.Service.Create(&taskCat)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("新增成功", nil)
+	}
+}
+
+func (c *TaskCatController) Update() *JsonResult {
+	ocId := c.GetCurOcId()
+	userId := c.GetCurUserId()
+
+	taskCat := datamodels.TaskCat{}
+	if err := c.Ctx.ReadJSON(&taskCat); err != nil {
+		return ResultErr("读取数据失败", nil)
+	}
+
+	taskCat.OcId = ocId
+	taskCat.UpdatedBy = userId
+	err := c.Service.Update(&taskCat)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("更新成功", nil)
+	}
+}
+
+func (c *TaskCatController) DeleteByID(taskCatId int64) *JsonResult {
+	ocId := c.GetCurOcId()
+	userId := c.GetCurUserId()
+
+	var m = make(map[string]interface{})
+	m["ocId"] = ocId
+	m["taskCatId"] = taskCatId
+	m["deletedBy"] = userId
+	err := c.Service.Delete(m)
+	if err != nil {
+		return ResultErr(err.Error(), nil)
+	} else {
+		return ResultOk("删除成功", nil)
+	}
+}