sysuser.go 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package sysuser
  2. import (
  3. "wechat-conf/controllers"
  4. "wechat-conf/models/model"
  5. "wechat-conf/service/sysuser"
  6. )
  7. // SysuserController 信息
  8. type SysuserController struct {
  9. dao *sysuser.SysuserServ
  10. controllers.BaseController
  11. }
  12. // Constructor 初始化 Controller
  13. // @Title Constructor
  14. // @Description 初始化 Controller, 系统自动调用
  15. func (c *SysuserController) Constructor() {
  16. c.dao = sysuser.NewSysuserServ(c.Context)
  17. }
  18. func (c *SysuserController) GetUserList() {
  19. page, _ := c.GetInt("page")
  20. pageSize, _ := c.GetInt("pagesize")
  21. list, err := c.dao.GetSysuserList(page, pageSize)
  22. if err != nil {
  23. c.ResponseError(err)
  24. }
  25. c.ResponseJSON(list)
  26. }
  27. func (c *SysuserController) GetUserById() {
  28. userId := c.GetString(":userId")
  29. user, err := c.dao.GetSysuserById(userId)
  30. if err != nil {
  31. c.ResponseError(err)
  32. }
  33. c.ResponseJSON(user)
  34. }
  35. func (c *SysuserController) SaveUser() {
  36. user := model.SysUser{}
  37. if err := c.ParseForm(&user); err != nil {
  38. c.ResponseError(err)
  39. }
  40. newUser, err := c.dao.SaveUser(user)
  41. if err != nil {
  42. c.ResponseError(err)
  43. }
  44. c.ResponseJSON(newUser)
  45. }
  46. func (c *SysuserController) DeleteUser() {
  47. userId := c.GetString(":userId")
  48. err := c.dao.DeleteUser(userId)
  49. if err != nil {
  50. c.ResponseError(err)
  51. }
  52. c.ResponseJSON("删除成功")
  53. }