houyaf 3 jaren geleden
bovenliggende
commit
c10fd2d7d2

+ 1 - 0
datamodels/art_cat.go

@@ -3,6 +3,7 @@ package datamodels
 import "time"
 
 type ArtCat struct {
+    OcId          int64     `json:"ocId"            xorm:"'oc_id'           bigint        pk  comment('OC ID')       "`
     ArtCatId      int64     `json:"artCatId"        xorm:"'art_cat_id'      bigint        pk  comment('主键ID')       "`
     ArtCatTitle   string    `json:"artCatTitle"     xorm:"'art_cat_title'   varchar(50)       comment('群组类型名称')  "`
     ArtCatDesc    string    `json:"artCatDesc"      xorm:"'art_cat_desc'    varchar(50)       comment('描述')         "`

+ 1 - 0
viewmodels/app_cat_info.go

@@ -1,6 +1,7 @@
 package viewmodels
 
 type AppCatInfo struct {
+    OcId          int64     `json:"ocId"            xorm:"'oc_id'           bigint     pk comment('OC ID')       "`
     AppCatId      int64     `json:"appCatId"        xorm:"'app_cat_id'      bigint     pk comment('主键ID')         "`
     AppCatTitle   string    `json:"appCatTitle"     xorm:"'app_cat_title'   varchar(50)   comment('群组类型名称')     "`
     AppCatDesc    string    `json:"appCatDesc"      xorm:"'app_cat_desc'    varchar(50)   comment('描述')            "`

+ 104 - 0
web/controllers/art_cat_controller.go

@@ -0,0 +1,104 @@
+package controllers
+
+
+import (
+    "github.com/kataras/iris/v12/mvc"
+    "xps/datamodels"
+    "xps/service"
+)
+
+type ArtCatController struct {
+    Base
+    Service service.ArtCatService
+}
+
+func (c *ArtCatController) BeforeActivation(b mvc.BeforeActivation) {
+    b.Handle("GET",     "/",                            "GetList"   )
+    b.Handle("GET",     "/page",                        "GetPage"   )
+    b.Handle("GET",     "/{artCatId:int64}",            "GetById"   )
+    b.Handle("POST",    "/add",                         "Create"    )
+    b.Handle("PUT",     "/update",                      "Update"    )
+    b.Handle("DELETE",  "/{artCatId:int64}",            "DeleteByID")
+}
+
+func (c *ArtCatController) 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 *ArtCatController) GetPage() *JsonResult {
+    params    := c.buildParams()
+    data, err := c.Service.GetPage(params)
+    if err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("获取成功", data)
+    }
+}
+
+func (c *ArtCatController) GetById(artCatId int64) *JsonResult {
+    ocId := c.GetCurOcId()
+    data, err := c.Service.GetById(ocId, artCatId)
+    if err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("获取成功", data)
+    }
+}
+
+func (c *ArtCatController) Create() *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    
+    artCat := &datamodels.ArtCat{}
+    
+    if err := c.Ctx.ReadJSON(artCat); err != nil {
+        return ResultErr("读取数据失败", nil)
+    }
+    
+    artCat.OcId      = ocId
+    artCat.CreatedBy = userId
+    if err := c.Service.Create(artCat); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("新增成功", nil)
+    }
+}
+
+func (c *ArtCatController) Update() *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    
+    artCat := &datamodels.ArtCat{}
+    if err := c.Ctx.ReadJSON(artCat); err != nil {
+        return ResultErr("读取数据失败", nil)
+    }
+    
+    artCat.OcId      = ocId
+    artCat.UpdatedBy = userId
+    if err := c.Service.Update(artCat); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("更新成功", nil)
+    }
+}
+
+func (c *ArtCatController) DeleteByID(artCatId int64) *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    
+    m := make(map[string]interface{})
+    m["ocId"]      = ocId
+    m["artCatId"]  = artCatId
+    m["deletedBy"] = userId
+    if err := c.Service.Delete(m); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("删除成功", nil)
+    }
+}

+ 102 - 0
web/controllers/art_controller.go

@@ -0,0 +1,102 @@
+package controllers
+
+import (
+    "github.com/kataras/iris/v12/mvc"
+    "xps/datamodels"
+    "xps/service"
+)
+
+type ArtController struct {
+    Base
+    Service service.ArtService
+}
+
+func (c *ArtController) BeforeActivation(b mvc.BeforeActivation) {
+    b.Handle("GET",         "/",                     "GetList"   )
+    b.Handle("GET",         "/page",                 "GetPage"   )
+    b.Handle("GET",         "/{artId:int64}",        "GetById"   )
+    b.Handle("POST",        "/add",                  "Create"    )
+    b.Handle("PUT",         "/update",               "Update"    )
+    b.Handle("DELETE",      "/{artId:int64}",        "DeleteByID")
+}
+
+func (c *ArtController) 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 *ArtController) GetPage() *JsonResult {
+    params    := c.buildParams()
+    data, err := c.Service.GetPage(params)
+    if err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("获取成功", data)
+    }
+}
+
+func (c *ArtController) GetById(artId int64) *JsonResult {
+    ocId := c.GetCurOcId()
+    data, err := c.Service.GetById(ocId, artId)
+    if err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("获取成功", data)
+    }
+}
+
+func (c *ArtController) Create() *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    art    := datamodels.Art{}
+    
+    if err := c.Ctx.ReadJSON(&art); err != nil {
+        return ResultErr("读取数据失败", nil)
+    }
+    
+    art.OcId      = ocId
+    art.CreatedBy = userId
+    if err := c.Service.Create(&art); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("新增成功", nil)
+    }
+}
+
+func (c *ArtController) Update() *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    art    := &datamodels.Art{}
+    if err := c.Ctx.ReadJSON(&art); err != nil {
+        return ResultErr("读取数据失败", nil)
+    }
+    
+    art.OcId      = ocId
+    art.UpdatedBy = userId
+    if err := c.Service.Update(art); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("更新成功", nil)
+    }
+}
+
+func (c *ArtController) DeleteByID(artId int64) *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    
+    m := make(map[string]interface{})
+    m["ocId"]      = ocId
+    m["artId"]     = artId
+    m["deletedBy"] = userId
+    
+    if err := c.Service.Delete(m); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("删除成功", nil)
+    }
+}

+ 103 - 0
web/controllers/doc_cat_controller.go

@@ -0,0 +1,103 @@
+package controllers
+
+import (
+    "github.com/kataras/iris/v12/mvc"
+    "xps/datamodels"
+    "xps/service"
+)
+
+type DocCatController struct {
+    Base
+    Service service.DocCatService
+}
+
+func (c *DocCatController) BeforeActivation(b mvc.BeforeActivation) {
+    b.Handle("GET",     "/",                            "GetList"   )
+    b.Handle("GET",     "/page",                        "GetPage"   )
+    b.Handle("GET",     "/{docCatId:int64}",            "GetById"   )
+    b.Handle("POST",    "/add",                         "Create"    )
+    b.Handle("PUT",     "/update",                      "Update"    )
+    b.Handle("DELETE",  "/{docCatId:int64}",            "DeleteByID")
+}
+
+func (c *DocCatController) 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 *DocCatController) GetPage() *JsonResult {
+    params    := c.buildParams()
+    data, err := c.Service.GetPage(params)
+    if err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("获取成功", data)
+    }
+}
+
+func (c *DocCatController) GetById(docCatId int64) *JsonResult {
+    ocId := c.GetCurOcId()
+    data, err := c.Service.GetById(ocId, docCatId)
+    if err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("获取成功", data)
+    }
+}
+
+func (c *DocCatController) Create() *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    
+    docCat := &datamodels.DocCat{}
+    
+    if err := c.Ctx.ReadJSON(docCat); err != nil {
+        return ResultErr("读取数据失败", nil)
+    }
+    
+    docCat.OcId      = ocId
+    docCat.CreatedBy = userId
+    if err := c.Service.Create(docCat); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("新增成功", nil)
+    }
+}
+
+func (c *DocCatController) Update() *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    
+    docCat := &datamodels.DocCat{}
+    if err := c.Ctx.ReadJSON(docCat); err != nil {
+        return ResultErr("读取数据失败", nil)
+    }
+    
+    docCat.OcId      = ocId
+    docCat.UpdatedBy = userId
+    if err := c.Service.Update(docCat); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("更新成功", nil)
+    }
+}
+
+func (c *DocCatController) DeleteByID(docCatId int64) *JsonResult {
+    ocId   := c.GetCurOcId()
+    userId := c.GetCurUserId()
+    
+    m := make(map[string]interface{})
+    m["ocId"]      = ocId
+    m["docCatId"]  = docCatId
+    m["deletedBy"] = userId
+    if err := c.Service.Delete(m); err != nil {
+        return ResultErr(err.Error(), nil)
+    } else {
+        return ResultOk("删除成功", nil)
+    }
+}

+ 1 - 0
web/controllers/doc_controller.go

@@ -0,0 +1 @@
+package controllers

+ 1 - 0
web/controllers/doc_dir_controller.go

@@ -0,0 +1 @@
+package controllers