123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845 |
- package controllers
- import (
- "Cold_Api/conf"
- "Cold_Api/controllers/lib"
- "Cold_Api/models/Admin"
- "Cold_Api/models/Panel"
- beego "github.com/beego/beego/v2/server/web"
- uuid "github.com/satori/go.uuid"
- "math"
- "strconv"
- "strings"
- "time"
- )
- type PanelController struct {
- beego.Controller
- }
- // 列表 -
- func (c *PanelController) Index_Html_plan() {
- // 验证登录 User_r, User_x
- // 验证登录
- b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- if !b_ {
- c.Ctx.Redirect(302, "Login")
- return
- }
- c.Data["E"] = false // {{if .E}} {{end}} not
- c.Data["admin_r"] = admin_r
- c.Data["OSS_Static"] = conf.Oss
- T_viewid := c.GetString("T_viewid")
- // 有参数
- if len(T_viewid) > 0 {
- PaneView,is := Panel.Read_PaneView_ByT_viewid(T_viewid)
- if is{
- c.Data["T_viewid"] = PaneView.T_viewid
- c.TplName = "Panel/Index_plan.html"
- return
- }
- }
- // 获取当期用户
- if len(admin_r.Admin_panel_plan) == 0 {
- viewid := strconv.FormatInt(time.Now().Unix(), 10) + strings.Replace(uuid.NewV4().String(), "-", "", -1)
- var_v := Panel.PaneView{
- T_viewid: viewid,
- T_width: 1920,
- T_height: 1080,
- T_mode: 0,
- T_css: "",
- T_text: "",
- T_data: "",
- }
- if _, is := Panel.Add_PaneView(var_v); !is {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "添加失败!"}
- c.ServeJSON()
- return
- }
- admin_r.Admin_panel_plan = viewid
- Admin.Update_Admin(admin_r,"Admin_panel_plan")
- c.Data["T_viewid"] = viewid
- c.TplName = "Panel/Index_plan.html"
- return
- }
- c.Data["T_viewid"] = admin_r.Admin_panel_plan
- c.TplName = "Panel/Index_plan.html"
- return
- }
- //// 列表 -
- //func (c *PanelController) Index_Class_Html() {
- //
- // c.Data["OSS_Static"] = lib.Get_Oss()
- // c.TplName = "Panel/IndexClass.html"
- //}
- //----------- 保存为面板
- func (c *PanelController) Layer_Mould_Save() {
- // 验证登录 User_r, User_x
- //b_, _, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- layer_name := c.GetString("layer_name")
- layer_img := c.GetString("layer_img")
- layer_json := c.GetString("layer_json")
- PanelLayerMould_r := Panel.PanelLayerMould{
- T_class: 0,
- T_name: layer_name,
- T_img: layer_img,
- T_text: layer_json,
- }
- Panel.Add_PanelLayerMould(PanelLayerMould_r)
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- //----------- 列表
- func (c *PanelController) Layer_Mould_List() {
- // 验证登录 User_r, User_x
- //b_, _, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- var r_jsons lib.R_JSONS
- page, _ := c.GetInt("page")
- if page < 1 {
- page = 1
- }
- page_z, _ := c.GetInt("page_z")
- if page_z < 1 {
- page_z = conf.Page_size
- }
- var cnt int64
- List, cnt := Panel.Read_PanelLayerMould_1("",page, page_z)
- page_size := math.Ceil(float64(cnt) / float64(page_z))
- r_jsons.List = List
- r_jsons.Page = int(page)
- r_jsons.Page_size = int(page_size)
- r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
- r_jsons.Num = int(cnt)
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
- c.ServeJSON()
- return
- }
- func (c *PanelController) PaneView_Post() {
- // 验证登录 User_r, User_x
- T_viewid := c.GetString("T_viewid")
- T_text := c.GetString("T_text")
- T_mode,_ := c.GetInt("T_mode")
- T_width,_ := c.GetInt("T_width")
- T_height,_ := c.GetInt("T_height")
- T_css := c.GetString("T_css")
- T_data := c.GetString("T_data")
- // 初始化 高度 宽度
- //if(T_width == 0){
- // T_width = 4096
- //}
- //if(T_height == 0){
- // T_height = 2160
- //}
- var_ := Panel.PaneView{
- T_viewid: T_viewid,
- T_mode: T_mode,
- T_width: T_width,
- T_height: T_height,
- T_css: T_css,
- T_text: T_text,
- T_data: T_data,
- }
- if len(T_viewid) > 0 {
- PaneView_r, is := Panel.Read_PaneView_ByT_name(T_viewid)
- if !is {
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "T_viewid 错误!"}
- c.ServeJSON()
- return
- }
- PaneView_r.T_text = T_text
- PaneView_r.T_css = T_css
- PaneView_r.T_mode = T_mode
- PaneView_r.T_height = T_height
- PaneView_r.T_width = T_width
- PaneView_r.T_data = T_data
- if !Panel.Update_PaneView(PaneView_r) {
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "修改失败!"}
- c.ServeJSON()
- return
- }
- } else {
- var is bool
- viewid := strconv.FormatInt(time.Now().Unix(), 10) + strings.Replace(uuid.NewV4().String(), "-", "", -1)
- var_.T_viewid = viewid
- var_.T_mode = 0
- if _, is = Panel.Add_PaneView(var_); !is {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "添加失败!"}
- c.ServeJSON()
- return
- }
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: var_.T_viewid}
- c.ServeJSON()
- return
- }
- //
- //// 列表 -
- //func (c *PanelController) PaneView_Get_htmlV() {
- // // 验证登录 User_r, User_x
- // b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- // if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- // }
- // c.Data["E"] = false // {{if .E}} {{end}} not
- // c.Data["User_r"] = User_r
- // c.Data["User_x"] = User_x
- //
- // T_viewid := c.GetString("T_viewid")
- //
- // c.Data["T_viewid"] = T_viewid
- // c.Data["OSS_Static"] = lib.Get_Oss()
- // c.TplName = "Panel/Index.html"
- //}
- //
- //
- //
- //// 列表 -
- func (c *PanelController) PaneView_Get_htmlE() {
- // 验证登录
- b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- if !b_ {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "User_tokey Err!"}
- c.ServeJSON()
- return
- }
- c.Data["E"] = true // {{if .E}} {{end}} not
- T_viewid := c.GetString("T_viewid")
- ToUrl := c.GetString("ToUrl")
- c.Data["T_viewid"] = T_viewid
- c.Data["ToUrl"] = ToUrl
- c.Data["USER_UUID"] = admin_r.Admin_uuid
- c.Data["OSS_Static"] = conf.Oss
- c.TplName = "Panel/PanelE.html"
- }
- //
- //
- //// 列表 -
- func (c *PanelController) PaneView_Get() {
- // 验证登录 User_r, User_x
- //b_, User_r, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- T_viewid := c.GetString("T_viewid")
- PaneView_r, is := Panel.Read_PaneView_ByT_name(T_viewid)
- if !is {
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "T_viewid 错误!"}
- c.ServeJSON()
- return
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: PaneView_r}
- c.ServeJSON()
- return
- }
- //
- //
- //// 列表 -
- //func (c *PanelController) PaneView_Class_Get_htmlV() {
- // // 验证登录 User_r, User_x
- // b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- // if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- // }
- // c.Data["E"] = false // {{if .E}} {{end}} not
- // c.Data["User_r"] = User_r
- // c.Data["User_x"] = User_x
- //
- // T_viewid := c.GetString("T_viewid")
- // T_ClassHome_id,_ := c.GetInt("T_ClassHome_id")
- // T_ClassFloor_id,_ := c.GetInt("T_ClassFloor_id")
- //
- //
- // T_ClassHome_ClassFloor_ALL := Class.Read_ClassHome_ClassFloor_ALL_1(User_r.T_uuid)
- // // 选择第一个
- // if(len(T_viewid) == 0 || T_ClassHome_id == 0 || T_ClassFloor_id == 0){
- // T_viewid = T_ClassHome_ClassFloor_ALL[0].T_ClassFloor_List[0].T_viewid
- // T_ClassHome_id = T_ClassHome_ClassFloor_ALL[0].Id
- // T_ClassFloor_id = T_ClassHome_ClassFloor_ALL[0].T_ClassFloor_List[0].Id
- // }
- // c.Data["T_viewid"] = T_viewid
- // c.Data["T_ClassHome_id"] = T_ClassHome_id
- // c.Data["T_ClassFloor_id"] = T_ClassFloor_id
- // c.Data["T_ClassHome_ClassFloor_ALL"] = T_ClassHome_ClassFloor_ALL
- //
- // c.Data["OSS_Static"] = lib.Get_Oss()
- // c.TplName = "Panel/IndexClass.html"
- //}
- //
- //
- //
- //
- //
- //
- //
- //////----------------------------------------------------------
- //// 列表 -
- func (c *PanelController) PanelLayerMould_List() {
- // 验证登录 User_r, User_x
- //b_, _, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- var r_jsons lib.R_JSONS
- page, _ := c.GetInt("page")
- if page < 1 {
- page = 1
- }
- page_z, _ := c.GetInt("page_z")
- if page_z < 1 {
- page_z = conf.Page_size
- }
- T_name := c.GetString("T_name")
- var cnt int64
- List, cnt := Panel.Read_PanelLayerMould_1(T_name,page, page_z)
- page_size := math.Ceil(float64(cnt) / float64(page_z))
- r_jsons.List = List
- r_jsons.Page = int(page)
- r_jsons.Page_size = int(page_size)
- r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
- r_jsons.Num = int(cnt)
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
- c.ServeJSON()
- return
- }
- func (c *PanelController) PanelLayerMould_Get() {
- // 验证登录 User_r, User_x
- //b_, _, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- r, is := Panel.Read_PanelLayerMould_ById(Id)
- if !is {
- c.Data["json"] = lib.JSONS{Code: 204, Msg: "Id 错误!"}
- c.ServeJSON()
- return
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r}
- c.ServeJSON()
- return
- }
- func (c *PanelController) PanelLayerMould_Post() {
- // 验证登录 User_r, User_x
- //b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- T_class,_ := c.GetInt("T_class")
- T_name := c.GetString("T_name")
- T_img := c.GetString("T_img")
- T_text := c.GetString("T_text")
- var_ := Panel.PanelLayerMould{
- T_class: T_class,
- T_name : T_name ,
- T_img : T_img ,
- T_text : T_text ,
- }
- if Id > 0 {
- var_.Id = int(Id)
- if !Panel.Update_PanelLayerMould_ById(var_) {
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "修改失败!"}
- c.ServeJSON()
- return
- }
- } else {
- if _, is := Panel.Add_PanelLayerMould(var_); !is {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "添加失败!"}
- c.ServeJSON()
- return
- }
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- func (c *PanelController) PanelLayerMould_Del() {
- // 验证登录 User_r, User_x
- //b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- if Id > 0 {
- if r, is := Panel.Read_PanelLayerMould_ById(Id); is {
- if Panel.Delete_PanelLayerMould_ById(r) {
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- }
- }
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "Id 错误!"}
- c.ServeJSON()
- return
- }
- ////------------------------------------------------------------
- //
- //
- ////----------- 工具菜单
- func (c *PanelController) PanelTool_List() {
- // 验证登录 User_r, User_x
- //b_, _, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- var r_jsons lib.R_JSONS
- page, _ := c.GetInt("page")
- if page < 1 {
- page = 1
- }
- page_z, _ := c.GetInt("page_z")
- if page_z < 1 {
- page_z = conf.Page_size
- }
- T_name := c.GetString("T_name")
- var cnt int64
- List, cnt := Panel.Read_PanelTool_1(T_name,page, page_z)
- page_size := math.Ceil(float64(cnt) / float64(page_z))
- r_jsons.List = List
- r_jsons.Page = int(page)
- r_jsons.Page_size = int(page_size)
- r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
- r_jsons.Num = int(cnt)
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
- c.ServeJSON()
- return
- }
- func (c *PanelController) PanelTool_Get() {
- // 验证登录 User_r, User_x
- //b_, admin_r := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Ctx.Redirect(302, "Login")
- // return
- //}
- Id, _ := c.GetInt("Id")
- r, is := Panel.Read_PanelTool_ById(Id)
- if !is {
- c.Data["json"] = lib.JSONS{Code: 204, Msg: "Id 错误!"}
- c.ServeJSON()
- return
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r}
- c.ServeJSON()
- return
- }
- func (c *PanelController) PanelTool_Post() {
- // 验证登录 User_r, User_x
- //b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- T_class ,_ := c.GetInt( "T_class")
- T_name := c.GetString("T_name")
- T_img := c.GetString("T_img")
- T_width ,_ := c.GetInt("T_width")
- T_height ,_ := c.GetInt("T_height")
- T_color := c.GetString("T_color")
- T_text := c.GetString("T_text")
- var_ := Panel.PanelTool{
- T_class: T_class,
- T_name : T_name ,
- T_img : T_img ,
- T_text : T_text ,
- T_width : T_width ,
- T_height : T_height ,
- T_color : T_color ,
- }
- if Id > 0 {
- var_.Id = int(Id)
- if !Panel.Update_PanelTool_ById(var_) {
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "修改失败!"}
- c.ServeJSON()
- return
- }
- } else {
- if(len(var_.T_color) < 3){
- var_.T_color = "transparent"
- }
- if _, is := Panel.Add_PanelTool(var_); !is {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "添加失败!"}
- c.ServeJSON()
- return
- }
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- func (c *PanelController) PanelTool_Del() {
- // 验证登录 User_r, User_x
- //b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- if Id > 0 {
- if r, is := Panel.Read_PanelTool_ById(Id); is {
- if Panel.Delete_PanelTool_ById(r) {
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- }
- }
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "Id 错误!"}
- c.ServeJSON()
- return
- }
- //----------- 配置图片
- // 列表 -
- func (c *PanelController) ConfigImg_List() {
- // 验证登录 User_r, User_x
- //b_, _, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- var r_jsons lib.R_JSONS
- page, _ := c.GetInt("page")
- if page < 1 {
- page = 1
- }
- page_z, _ := c.GetInt("page_z")
- if page_z < 1 {
- page_z = conf.Page_size
- }
- var cnt int64
- List, cnt := Panel.Read_ConfigImg_1(page, page_z)
- page_size := math.Ceil(float64(cnt) / float64(page_z))
- r_jsons.List = List
- r_jsons.Page = int(page)
- r_jsons.Page_size = int(page_size)
- r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
- r_jsons.Num = int(cnt)
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
- c.ServeJSON()
- return
- }
- func (c *PanelController) ConfigImg_Get() {
- // 验证登录 User_r, User_x
- Id, _ := c.GetInt("Id")
- r, is := Panel.Read_ConfigImg_ById(Id)
- if !is {
- c.Data["json"] = lib.JSONS{Code: 204, Msg: "Id 错误!"}
- c.ServeJSON()
- return
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r}
- c.ServeJSON()
- return
- }
- func (c *PanelController) ConfigImg_Post() {
- // 验证登录 User_r, User_x
- //b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- T_img0 := c.GetString("T_img0")
- T_img1 := c.GetString("T_img1")
- T_img2 := c.GetString("T_img2")
- T_img3 := c.GetString("T_img3")
- T_img4 := c.GetString("T_img4")
- T_img5 := c.GetString("T_img5")
- T_str0 := c.GetString("T_str0")
- T_str1 := c.GetString("T_str1")
- T_str2 := c.GetString("T_str2")
- T_str3 := c.GetString("T_str3")
- T_str4 := c.GetString("T_str4")
- T_str5 := c.GetString("T_str5")
- var_ := Panel.ConfigImg{
- T_img0: T_img0,
- T_img1: T_img1,
- T_img2: T_img2,
- T_img3: T_img3,
- T_img4: T_img4,
- T_img5: T_img5,
- T_str0: T_str0,
- T_str1: T_str1,
- T_str2: T_str2,
- T_str3: T_str3,
- T_str4: T_str4,
- T_str5: T_str5,
- }
- if Id > 0 {
- var_.Id = int(Id)
- if !Panel.Update_ConfigImg_ById(var_) {
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "修改失败!"}
- c.ServeJSON()
- return
- }
- } else {
- if _, is := Panel.Add_ConfigImg(var_); !is {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "添加失败!"}
- c.ServeJSON()
- return
- }
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- func (c *PanelController) ConfigImg_Del() {
- // 验证登录 User_r, User_x
- //b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- if Id > 0 {
- if r, is := Panel.Read_ConfigImg_ById(Id); is {
- if Panel.Delete_ConfigImg_ById(r) {
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- }
- }
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "Id 错误!"}
- c.ServeJSON()
- return
- }
- //----------- 配置图片
- // 列表 -
- func (c *PanelController) ConfiglibImg_List() {
- // 验证登录 User_r, User_x
- //b_, _, _ := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- var r_jsons lib.R_JSONS
- page, _ := c.GetInt("page")
- if page < 1 {
- page = 1
- }
- page_z, _ := c.GetInt("page_z")
- if page_z < 1 {
- page_z = conf.Page_size
- }
- T_str0 := c.GetString("T_str0")
- var cnt int64
- List, cnt := Panel.Read_ConfiglibImg_1(T_str0,page, page_z)
- page_size := math.Ceil(float64(cnt) / float64(page_z))
- r_jsons.List = List
- r_jsons.Page = int(page)
- r_jsons.Page_size = int(page_size)
- r_jsons.Pages = lib.Func_page(int64(page), int64(page_size))
- r_jsons.Num = int(cnt)
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons}
- c.ServeJSON()
- return
- }
- func (c *PanelController) ConfiglibImg_Get() {
- Id, _ := c.GetInt("Id")
- r, is := Panel.Read_ConfiglibImg_ById(Id)
- if !is {
- c.Data["json"] = lib.JSONS{Code: 204, Msg: "Id 错误!"}
- c.ServeJSON()
- return
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r}
- c.ServeJSON()
- return
- }
- func (c *PanelController) ConfiglibImg_Post() {
- // 验证登录 User_r, User_x
- //b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- T_img0 := c.GetString("T_img0")
- T_str0 := c.GetString("T_str0")
- var_ := Panel.ConfiglibImg{
- T_img0: T_img0,
- T_str0: T_str0,
- }
- if Id > 0 {
- var_.Id = int(Id)
- if !Panel.Update_ConfiglibImg_ById(var_) {
- c.Data["json"] = lib.JSONS{Code: 202, Msg: "修改失败!"}
- c.ServeJSON()
- return
- }
- } else {
- if _, is := Panel.Add_ConfiglibImg(var_); !is {
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "添加失败!"}
- c.ServeJSON()
- return
- }
- }
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- func (c *PanelController) ConfiglibImg_Del() {
- // 验证登录 User_r, User_x
- //b_, User_r, User_x := lib.Verification(c.Ctx.GetCookie("User_tokey"), c.GetString("User_tokey"))
- //if !b_ {
- // c.Data["json"] = lib.JSONS{Code: 302, Msg: "请重新登录!"}
- // c.ServeJSON()
- // return
- //}
- Id, _ := c.GetInt("Id")
- if Id > 0 {
- if r, is := Panel.Read_ConfiglibImg_ById(Id); is {
- if Panel.Delete_ConfiglibImg_ById(r) {
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
- c.ServeJSON()
- return
- }
- }
- }
- c.Data["json"] = lib.JSONS{Code: 201, Msg: "Id 错误!"}
- c.ServeJSON()
- return
- }
|