123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- package controllers
- import (
- "Cold_Api/conf"
- "Cold_Api/controllers/lib"
- "Cold_Api/models/Template"
- beego "github.com/beego/beego/v2/server/web"
- "math"
- )
- type TemplateController struct {
- beego.Controller
- }
- // 列表 -
- func (c *TemplateController) List() {
- page, _ := c.GetInt("page")
- println(page)
- if page < 1 {
- page = 1
- }
- Class_1, _ := c.GetInt("Class_1")
- Name := c.GetString("Name")
- c.Data["Class_1"] = Class_1
- c.Data["Name"] = Name
- c.Data["Class_List"] = Template.Read_Class_All_1()
- var cnt int64
- c.Data["List"],cnt = Template.Read_List_1(page, Name, Class_1)
- page_size := math.Ceil(float64(cnt) / float64(conf.Page_size))
- c.Data["Page"] = page
- c.Data["Page_size"] = page_size
- c.Data["Pages"] = lib.Func_page(int64(page), int64(page_size))
- c.Data["cnt"] = cnt
- c.TplName = "Template/Template.html"
- }
- func (c *TemplateController) List_() {
- id, _ := c.GetInt("id")
- c.Data["id"] = id
- if id > 0 {
- c.Data["Date"] = Template.Read_List_ById(id)
- //c.Data["FormulaList"] = Formula.ReadFormulaListByid_List(id)
- }
- c.Data["Class_List"] = Template.Read_Class_All_1()
- c.TplName = "Template/Template-.html"
- }
- func (c *TemplateController) List_Post() {
- var id int64
- var err error
- id, _ = c.GetInt64("id")
- T_name := c.GetString("T_name")
- T_class, _ := c.GetInt("T_class")
- T_img := c.GetString("T_img")
- T_int, _ := c.GetInt("T_int")
- T_text := c.GetString("T_text")
- var_ := Template.Template{
- T_name: T_name,
- T_class:T_class,
- T_img:T_img,
- T_int:T_int,
- T_text:T_text,
- T_State: 1,
- }
- if id > 0 {
- var_.Id = int(id)
- err = Template.Update_List_ById(var_)
- if err != nil {
- c.Data["json"] = lib.JSONS{Code: 302, Msg: "修改失败!"}
- c.ServeJSON()
- return
- }
- } else {
- id, err = Template.Add_List(var_)
- if err != nil {
- c.Data["json"] = lib.JSONS{Code: 301, Msg: "添加失败!"}
- c.ServeJSON()
- return
- }
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- func (c *TemplateController) List_Del() {
- Id, _ := c.GetInt("Id")
- if Id > 0 {
- Template.Delete_List_ById(Id)
- } else {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "e!"}
- c.ServeJSON()
- return
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- // 分类 -
- func (c *TemplateController) Class() {
- c.Data["List"] = Template.Read_Class_All_1()
- c.TplName = "Template/TemplateClass.html"
- }
- func (c *TemplateController) Class_() {
- id, _ := c.GetInt("id")
- c.Data["T"] = Template.Read_Class_ById(id)
- c.Data["id"] = id
- c.TplName = "Template/TemplateClass-.html"
- }
- func (c *TemplateController) Class_Post() {
- Id, _ := c.GetInt("Id")
- T_name := c.GetString("T_name")
- if Id == 0 {
- Template.Add_Class(Template.TemplateClass{
- T_name: T_name,
- T_State: 1,
- })
- } else {
- Template.Update_Class_ById(Template.TemplateClass{
- Id: Id,
- T_name: T_name,
- })
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- func (c *TemplateController) Class_Del() {
- id, _ := c.GetInt("Id")
- Template.Delete_Class_ById(id)
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
|