12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package cases
  2. import "spaceofcheng/services/models/model"
  3. // GetCaseTable 获取案场桌位列表
  4. func (c *CaseController) GetCaseTable() {
  5. caseids := c.GetString("caseid")
  6. if caseids == "" {
  7. cases := c.Context.Get("cases").([]model.SysUserCase)
  8. caseids = c.GetCaseIDs(cases)
  9. }
  10. page, _ := c.GetInt("page")
  11. pageSize, _ := c.GetInt("pagesize")
  12. tables, err := c.dao.GetCaseTable(caseids, page, pageSize)
  13. if err != nil {
  14. c.ResponseError(err)
  15. }
  16. c.ResponseJSON(tables)
  17. }
  18. // GetCaseTableByID 根据ID获取案场桌位
  19. func (c *CaseController) GetCaseTableByID() {
  20. tableid := c.GetString(":tableid")
  21. table, err := c.dao.GetCaseTableByID(tableid)
  22. if err != nil {
  23. c.ResponseError(err)
  24. }
  25. c.ResponseJSON(table)
  26. }
  27. // SaveCaseTable 保存案场桌位
  28. func (c *CaseController) SaveCaseTable() {
  29. table := model.SysCaseTable{}
  30. if err := c.ParseForm(&table); err != nil {
  31. c.ResponseError(err)
  32. }
  33. newinfo, err := c.dao.SaveCaseTable(table)
  34. if err != nil {
  35. c.ResponseError(err)
  36. }
  37. c.ResponseJSON(newinfo)
  38. }
  39. // DelCaseTable 删除案场桌位
  40. func (c *CaseController) DelCaseTable() {
  41. tableid := c.GetString(":tableid")
  42. err := c.dao.DelCaseTable(tableid)
  43. if err != nil {
  44. c.ResponseError(err)
  45. }
  46. c.ResponseJSON("删除成功!")
  47. }