Illness.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package controllers
  2. import (
  3. "FollowUp_Notice/conf"
  4. "FollowUp_Notice/models/Account"
  5. "FollowUp_Notice/models/Illness"
  6. "FollowUp_Notice/models/System"
  7. "git.baozhida.cn/ERP_libs/lib"
  8. beego "github.com/beego/beego/v2/server/web"
  9. "math"
  10. "strconv"
  11. )
  12. type IllnessController struct {
  13. beego.Controller
  14. User Account.User
  15. }
  16. func (c *IllnessController) Prepare() {
  17. c.User = *Account.User_r
  18. }
  19. // 疾病
  20. func (c *IllnessController) Illness_List() {
  21. // 分页参数 初始化
  22. page, _ := c.GetInt("page")
  23. if page < 1 {
  24. page = 1
  25. }
  26. page_z, _ := c.GetInt("page_z")
  27. if page_z < 1 {
  28. page_z = conf.Page_size
  29. }
  30. // 查询
  31. T_name := c.GetString("T_name")
  32. R_List, R_cnt := Illness.Read_Illness_List(c.User.Id, T_name, page, page_z)
  33. var r_jsons lib.R_JSONS
  34. r_jsons.Num = R_cnt
  35. r_jsons.Data = R_List
  36. r_jsons.Page = page
  37. r_jsons.Page_size = int(math.Ceil(float64(R_cnt) / float64(page_z)))
  38. c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
  39. c.ServeJSON()
  40. return
  41. }
  42. func (c *IllnessController) Illness_Add() {
  43. T_name := c.GetString("T_name")
  44. var_ := Illness.Illness{
  45. T_name: T_name,
  46. T_State: 1,
  47. T_uid: c.User.Id,
  48. }
  49. Id, err := Illness.Add_Illness(var_)
  50. if err != nil {
  51. c.Data["json"] = lib.JSONS{Code: 203, Msg: "添加失败"}
  52. c.ServeJSON()
  53. return
  54. }
  55. System.Add_UserLogs_T(c.User.T_uuid, "仓库", "添加", var_)
  56. c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: Id}
  57. c.ServeJSON()
  58. return
  59. }
  60. func (c *IllnessController) Illness_Edit() {
  61. T_id, _ := c.GetInt("T_id")
  62. T_name := c.GetString("T_name")
  63. Illness_r, err := Illness.Read_Illness_ById(T_id)
  64. if err != nil {
  65. c.Data["json"] = lib.JSONS{Code: 203, Msg: "T_id Err!"}
  66. c.ServeJSON()
  67. return
  68. }
  69. if len(T_name) > 0 {
  70. Illness_r.T_name = T_name
  71. }
  72. if err = Illness.Update_Illness(Illness_r, "T_name"); err != nil {
  73. c.Data["json"] = lib.JSONS{Code: 203, Msg: "修改失败"}
  74. c.ServeJSON()
  75. return
  76. }
  77. System.Add_UserLogs_T(c.User.T_uuid, "仓库", "修改", Illness_r)
  78. c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
  79. c.ServeJSON()
  80. return
  81. }
  82. func (c *IllnessController) Illness_Del() {
  83. T_id, _ := c.GetInt("T_id")
  84. Illness_r, err := Illness.Read_Illness_ById(T_id)
  85. if err != nil {
  86. c.Data["json"] = lib.JSONS{Code: 203, Msg: "T_id Err!"}
  87. c.ServeJSON()
  88. return
  89. }
  90. if err = Illness.Delete_Illness(Illness_r); err != nil {
  91. c.Data["json"] = lib.JSONS{Code: 202, Msg: "删除失败!"}
  92. c.ServeJSON()
  93. return
  94. }
  95. System.Add_UserLogs(c.User.T_uuid, "仓库", "删除", strconv.Itoa(T_id))
  96. c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
  97. c.ServeJSON()
  98. return
  99. }