1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package booktype
-
- import (
- "spaceofcheng/services/controllers"
- "spaceofcheng/services/models/model"
- "spaceofcheng/services/service/booktype"
- )
-
- // CaseController 信息
- type BooktypeController struct {
- serv *booktype.BooktypeServ
- controllers.BaseController
- }
-
- // Constructor 初始化 Controller
- // @Title Constructor
- // @Description 初始化 Controller, 系统自动调用
- func (c *BooktypeController) Constructor() {
- c.serv = booktype.NewBooktypeServ(c.Context)
- }
-
- // GetList 获取列表
- func (c *BooktypeController) GetList() {
- caseid := c.GetString("caseid")
- if caseid == "" {
- cases := c.Context.Get("cases").([]model.SysUserCase)
- caseid = c.GetCaseIDs(cases)
- }
-
- page, _ := c.GetInt("page")
- pagesize, _ := c.GetInt("pagesize")
- if page < 1 {
- page = 1
- }
-
- if pagesize <= 0 {
- pagesize = 10
- }
-
- list, err := c.serv.GetBookTypeList(caseid, page, pagesize)
- if err != nil {
- c.ResponseError(err)
- }
-
- c.ResponseJSON(list)
- }
-
- func (c *BooktypeController) GetBookTypeById() {
- typeId := c.GetString(":bookTypeId")
- list, err := c.serv.GetBookTypeById(typeId)
- if err != nil {
- c.ResponseError(err)
- }
- c.ResponseJSON(list)
- }
-
- func (c *BooktypeController) SaveBookType() {
- booktype := model.TaBookType{}
- if err := c.ParseForm(&booktype); err != nil {
- c.ResponseError(err)
- }
- newbooktype, err := c.serv.SaveBookType(booktype)
- if err != nil {
- c.ResponseError(err)
- }
- c.ResponseJSON(newbooktype)
- }
-
- func (c *BooktypeController) DeleteBookType() {
- bookTypeId := c.GetString(":bookTypeId")
- err := c.serv.DeleteBookType(bookTypeId)
- if err != nil {
- c.ResponseError(err)
- }
- c.ResponseJSON("删除成功")
-
- }
|