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 }