Template.go 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. package controllers
  2. import (
  3. "Cold_Api/conf"
  4. "Cold_Api/controllers/lib"
  5. "Cold_Api/models/Template"
  6. beego "github.com/beego/beego/v2/server/web"
  7. "math"
  8. )
  9. type TemplateController struct {
  10. beego.Controller
  11. }
  12. // 列表 -
  13. func (c *TemplateController) List() {
  14. page, _ := c.GetInt("page")
  15. println(page)
  16. if page < 1 {
  17. page = 1
  18. }
  19. Class_1, _ := c.GetInt("Class_1")
  20. Name := c.GetString("Name")
  21. c.Data["Class_1"] = Class_1
  22. c.Data["Name"] = Name
  23. c.Data["Class_List"] = Template.Read_Class_All_1()
  24. var cnt int64
  25. c.Data["List"],cnt = Template.Read_List_1(page, Name, Class_1)
  26. page_size := math.Ceil(float64(cnt) / float64(conf.Page_size))
  27. c.Data["Page"] = page
  28. c.Data["Page_size"] = page_size
  29. c.Data["Pages"] = lib.Func_page(int64(page), int64(page_size))
  30. c.Data["cnt"] = cnt
  31. c.TplName = "Template/Template.html"
  32. }
  33. func (c *TemplateController) List_() {
  34. id, _ := c.GetInt("id")
  35. c.Data["id"] = id
  36. if id > 0 {
  37. c.Data["Date"] = Template.Read_List_ById(id)
  38. //c.Data["FormulaList"] = Formula.ReadFormulaListByid_List(id)
  39. }
  40. c.Data["Class_List"] = Template.Read_Class_All_1()
  41. c.TplName = "Template/Template-.html"
  42. }
  43. func (c *TemplateController) List_Post() {
  44. var id int64
  45. var err error
  46. id, _ = c.GetInt64("id")
  47. T_name := c.GetString("T_name")
  48. T_class, _ := c.GetInt("T_class")
  49. T_img := c.GetString("T_img")
  50. T_int, _ := c.GetInt("T_int")
  51. T_text := c.GetString("T_text")
  52. var_ := Template.Template{
  53. T_name: T_name,
  54. T_class:T_class,
  55. T_img:T_img,
  56. T_int:T_int,
  57. T_text:T_text,
  58. T_State: 1,
  59. }
  60. if id > 0 {
  61. var_.Id = int(id)
  62. err = Template.Update_List_ById(var_)
  63. if err != nil {
  64. c.Data["json"] = lib.JSONS{Code: 302, Msg: "修改失败!"}
  65. c.ServeJSON()
  66. return
  67. }
  68. } else {
  69. id, err = Template.Add_List(var_)
  70. if err != nil {
  71. c.Data["json"] = lib.JSONS{Code: 301, Msg: "添加失败!"}
  72. c.ServeJSON()
  73. return
  74. }
  75. }
  76. c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
  77. c.ServeJSON()
  78. return
  79. }
  80. func (c *TemplateController) List_Del() {
  81. Id, _ := c.GetInt("Id")
  82. if Id > 0 {
  83. Template.Delete_List_ById(Id)
  84. } else {
  85. c.Data["json"] = lib.JSONS{Code: 201, Msg: "e!"}
  86. c.ServeJSON()
  87. return
  88. }
  89. c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
  90. c.ServeJSON()
  91. return
  92. }
  93. // 分类 -
  94. func (c *TemplateController) Class() {
  95. c.Data["List"] = Template.Read_Class_All_1()
  96. c.TplName = "Template/TemplateClass.html"
  97. }
  98. func (c *TemplateController) Class_() {
  99. id, _ := c.GetInt("id")
  100. c.Data["T"] = Template.Read_Class_ById(id)
  101. c.Data["id"] = id
  102. c.TplName = "Template/TemplateClass-.html"
  103. }
  104. func (c *TemplateController) Class_Post() {
  105. Id, _ := c.GetInt("Id")
  106. T_name := c.GetString("T_name")
  107. if Id == 0 {
  108. Template.Add_Class(Template.TemplateClass{
  109. T_name: T_name,
  110. T_State: 1,
  111. })
  112. } else {
  113. Template.Update_Class_ById(Template.TemplateClass{
  114. Id: Id,
  115. T_name: T_name,
  116. })
  117. }
  118. c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
  119. c.ServeJSON()
  120. return
  121. }
  122. func (c *TemplateController) Class_Del() {
  123. id, _ := c.GetInt("Id")
  124. Template.Delete_Class_ById(id)
  125. c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
  126. c.ServeJSON()
  127. return
  128. }