123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- 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() {
- user := c.Context.Get("user").(*model.SysUser)
- autoreply := model.TaAutoReply{}
- if err := c.ParseForm(&autoreply); err != nil {
- c.ResponseError(err)
- }
- newAuto, err := c.dao.SaveAutoReply(autoreply, user.OrgId)
- 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("删除成功")
- }
-
- func (c *AutoreplyController) ChangeIsUse() {
- user := c.Context.Get("user").(*model.SysUser)
- autoType := c.GetString(":autoType")
- isUse := c.GetString(":isUse")
- err := c.dao.DisableAutoreply(autoType, user.OrgId, isUse)
- if err != nil {
- c.ResponseError(err)
- }
- c.ResponseJSON("修改成功")
-
- }
|