1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package autoreply
-
- import (
- "wechat-conf/controllers"
- "wechat-conf/models/model"
- "wechat-conf/service/autoreply"
- )
-
- // AutoreplyController 信息
- type AutoreplyController struct {
- dao *autoreply.AutoreplyServ
- controllers.BaseController
- }
-
- // Constructor 初始化 Controller
- // @Title Constructor
- // @Description 初始化 Controller, 系统自动调用
- func (c *AutoreplyController) Constructor() {
- c.dao = autoreply.NewAutoreplyServ(c.Context)
- }
-
- func (c *AutoreplyController) GetAutoReplyList() {
- user := c.Context.Get("user").(*model.SysUser)
- page, _ := c.GetInt("page")
- pageSize, _ := c.GetInt("pagesize")
- autoType := c.GetString("autoType")
- list, err := c.dao.GetAutoReplyList(user.OrgId, autoType, page, pageSize)
- if err != nil {
- c.ResponseError(err)
- }
- c.ResponseJSON(list)
- }
- func (c *AutoreplyController) GetAutoReplyById() {
- autoreplyId := c.GetString(":autoreplyId")
- autoreply, err := c.dao.GetAutoReplyById(autoreplyId)
- if err != nil {
- c.ResponseError(err)
- }
- c.ResponseJSON(autoreply)
- }
- func (c *AutoreplyController) SaveAutoreply() {
- autoreply := model.TaAutoReply{}
- if err := c.ParseForm(&autoreply); err != nil {
- c.ResponseError(err)
- }
- newAuto, err := c.dao.SaveAutoReply(autoreply)
- if err != nil {
- c.ResponseError(err)
- }
- c.ResponseJSON(newAuto)
- }
- func (c *AutoreplyController) DeleteAutoReply() {
- autoreplyId := c.GetString(":autoreplyId")
- err := c.dao.DeleteAutoReply(autoreplyId)
- if err != nil {
- c.ResponseError(err)
- }
- c.ResponseJSON("删除成功")
- }
|