12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package message
  2. import (
  3. "spaceofcheng/services/models/model"
  4. )
  5. // GetNews 获取咨询列表
  6. func (c *MessageController) GetNews() {
  7. org := c.Context.Get("org").(model.SysOrg)
  8. page, _ := c.GetInt("page")
  9. pageSize, _ := c.GetInt("pagesize")
  10. locationid := c.GetString("locationid")
  11. title := c.GetString("title")
  12. news, err := c.dao.GetNewsList(locationid, title, org.OrgId, page, pageSize)
  13. if err != nil {
  14. c.ResponseError(err)
  15. }
  16. c.ResponseJSON(news)
  17. }
  18. // GetNewsByID 获取咨询明细
  19. func (c *MessageController) GetNewsByID() {
  20. newsid := c.GetString(":newsid")
  21. news, err := c.dao.GetNewsByID(newsid)
  22. if err != nil {
  23. c.ResponseError(err)
  24. }
  25. c.ResponseJSON(news)
  26. }
  27. // GetNewsByLocation 根据位置获取咨询明细
  28. func (c *MessageController) GetNewsByLocation() {
  29. locationid := c.GetString("locationid")
  30. orgid := c.GetString("orgid")
  31. news, err := c.dao.GetNewsByLocation(locationid, orgid)
  32. if err != nil {
  33. c.ResponseError(err)
  34. }
  35. c.ResponseJSON(news)
  36. }
  37. // SaveNews 保存咨询明细
  38. func (c *MessageController) SaveNews() {
  39. news := model.TaCmsNews{}
  40. if err := c.ParseForm(&news); err != nil {
  41. c.ResponseError(err)
  42. }
  43. locationids := c.GetString("locationids")
  44. newInfo, err := c.dao.SaveNews(news, locationids)
  45. if err != nil {
  46. c.ResponseError(err)
  47. }
  48. c.ResponseJSON(newInfo)
  49. }
  50. // DelNews 删除咨询明细
  51. func (c *MessageController) DelNews() {
  52. newsid := c.GetString(":newsid")
  53. err := c.dao.DelNews(newsid)
  54. if err != nil {
  55. c.ResponseError(err)
  56. }
  57. c.ResponseJSON("删除成功!")
  58. }