logic.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package front
  2. import (
  3. "app.yhyue.com/moapp/jybase/common"
  4. "cmplatform/util"
  5. "time"
  6. )
  7. func (f *Front) LogicManager() {
  8. defer common.Catch()
  9. f.Render("com/logic_list.html")
  10. }
  11. func (f *Front) LogicPre() {
  12. defer common.Catch()
  13. if f.Method() == "POST" {
  14. data, _ := util.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 common.Catch()
  24. if f.Method() == "POST" {
  25. data, _ := util.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 common.Catch()
  35. if f.Method() == "POST" {
  36. data, _ := util.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 common.Catch()
  46. _id := f.GetString("_id")
  47. data := util.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. //session := f.GetSession("user").(map[string]interface{})
  54. //data["s_username"] = session["name"].(string)
  55. //data["s_userid"] = session["id"].(string)
  56. //data["i_runstate"] = 0
  57. b = util.Mgo.Save("logic", data) != ""
  58. } else {
  59. data["l_lasttime"] = time.Now().Unix()
  60. b = util.Mgo.Update("logic", `{"_id":"`+_id+`"}`, map[string]interface{}{
  61. "$set": data,
  62. }, false, false)
  63. }
  64. f.ServeJson(map[string]interface{}{
  65. "rep": b,
  66. })
  67. }