123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- package front
- import (
- "app.yhyue.com/moapp/jybase/common"
- "app.yhyue.com/moapp/jybase/mongodb"
- "cmplatform/util"
- "go.mongodb.org/mongo-driver/bson"
- "go.mongodb.org/mongo-driver/bson/primitive"
- "time"
- )
- func (f *Front) Menu() {
- defer common.Catch()
- if f.Method() == "POST" {
- data, _ := util.Mgo.Find("menu_first", `{"delete":false}`, `{"_id":1}`, nil, false, -1, -1)
- f.ServeJson(map[string]interface{}{
- "data": data,
- })
- } else {
- f.Render("com/menu_first.html")
- }
- }
- func (f *Front) MenuSave() {
- defer common.Catch()
- name := f.GetString("name")
- href := f.GetString("href")
- css := f.GetString("css")
- id := f.GetString("id")
- query := bson.M{
- "_id": mongodb.StringTOBsonId(id),
- "delete": false,
- }
- if id == "" {
- query = bson.M{
- "_id": primitive.NewObjectID(),
- "delete": false,
- }
- }
- set := bson.M{
- "$set": bson.M{
- "s_name": name,
- "s_href": href,
- "s_css": css,
- "delete": false,
- "i_comeintime": time.Now().Unix(),
- },
- }
- b := util.Mgo.Update("menu_first", query, set, true, false)
- if b {
- f.ServeJson(map[string]interface{}{
- "rep": b,
- })
- }
- }
- func (f *Front) MenuDel() {
- defer common.Catch()
- _id := f.GetString("_id")
- query := bson.M{
- "_id": mongodb.StringTOBsonId(_id),
- }
- set := bson.M{
- "$set": bson.M{
- "delete": true,
- },
- }
- b := util.Mgo.Update("menu_first", query, set, false, false)
- if b { //删除一级菜单下的二级菜单
- util.Mgo.Update("menu_second", `{"s_pid":"`+_id+`"}`, set, false, true)
- }
- f.ServeJson(map[string]interface{}{
- "rep": b,
- })
- }
- func (f *Front) MenuSecond() {
- defer common.Catch()
- id := f.GetString("id")
- if f.Method() == "POST" {
- data, _ := util.Mgo.Find("menu_second", `{"s_pid":"`+id+`","delete":false}`, `{"_id":1}`, nil, false, -1, -1)
- f.ServeJson(map[string]interface{}{
- "data": data,
- })
- } else {
- f.T["id"] = id
- f.Render("com/menu_second.html", &f.T)
- }
- }
- func (f *Front) MenuSecondSave() {
- defer common.Catch()
- name := f.GetString("name")
- href := f.GetString("href")
- css := f.GetString("css")
- id := f.GetString("id")
- pid := f.GetString("pid")
- query := bson.M{
- "_id": mongodb.StringTOBsonId(id),
- "delete": false,
- }
- if id == "" {
- query = bson.M{
- "_id": primitive.NewObjectID(),
- "delete": false,
- }
- }
- set := bson.M{
- "$set": bson.M{
- "s_name": name,
- "s_href": href,
- "s_css": css,
- "delete": false,
- "s_pid": pid,
- "i_comeintime": time.Now().Unix(),
- },
- }
- b := util.Mgo.Update("menu_second", query, set, true, false)
- if b {
- f.ServeJson(map[string]interface{}{
- "rep": b,
- })
- }
- }
- func (f *Front) MenuSecondDel() {
- defer common.Catch()
- _id := f.GetString("_id")
- query := bson.M{
- "_id": mongodb.StringTOBsonId(_id),
- }
- set := bson.M{
- "$set": bson.M{
- "delete": true,
- },
- }
- b := util.Mgo.Update("menu_second", query, set, false, false)
- f.ServeJson(map[string]interface{}{
- "rep": b,
- })
- }
|