logic.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package front
  2. import (
  3. . "JySEPlatform/util"
  4. "time"
  5. qu "app.yhyue.com/moapp/jybase/common"
  6. )
  7. func (f *Front) LogicManager() {
  8. defer qu.Catch()
  9. f.Render("com/logic_list.html")
  10. }
  11. func (f *Front) LogicPre() {
  12. defer qu.Catch()
  13. if f.Method() == "POST" {
  14. data, _ := Mgo.Find("logic", nil, nil, nil, false, -1, -1)
  15. f.ServeJson(map[string]interface{}{
  16. "data": data,
  17. })
  18. } else {
  19. f.Render("com/logic_pre.html")
  20. }
  21. }
  22. func (f *Front) LogicMatch() {
  23. defer qu.Catch()
  24. if f.Method() == "POST" {
  25. data, _ := Mgo.Find("logic", nil, nil, nil, false, -1, -1)
  26. f.ServeJson(map[string]interface{}{
  27. "data": data,
  28. })
  29. } else {
  30. f.Render("com/logic_match.html")
  31. }
  32. }
  33. func (f *Front) LogicClean() {
  34. defer qu.Catch()
  35. if f.Method() == "POST" {
  36. data, _ := Mgo.Find("logic", nil, nil, nil, false, -1, -1)
  37. f.ServeJson(map[string]interface{}{
  38. "data": data,
  39. })
  40. } else {
  41. f.Render("com/logic_clean.html")
  42. }
  43. }
  44. func (f *Front) LogicPreSav() {
  45. defer qu.Catch()
  46. _id := f.GetString("_id")
  47. data := GetPostForm(f.Request)
  48. b := false
  49. if _id == "" {
  50. data["delete"] = false
  51. data["l_comeintime"] = time.Now().Unix()
  52. data["i_type"] = 0
  53. b = Mgo.Save("logic", data) != ""
  54. } else {
  55. data["l_lasttime"] = time.Now().Unix()
  56. b = Mgo.Update("logic", `{"_id":"`+_id+`"}`, map[string]interface{}{
  57. "$set": data,
  58. }, false, false)
  59. }
  60. f.ServeJson(map[string]interface{}{
  61. "rep": b,
  62. })
  63. }