appUser.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/go-playground/validator/v10"
  5. "project_management/app/e"
  6. "project_management/app/model"
  7. "project_management/app/services"
  8. )
  9. var AppUser services.AppUser = &model.AppUser{}
  10. // RegistApply 注册app用户
  11. func RegistApply(c *gin.Context) {
  12. var appuser model.AppUserRegist
  13. if err := c.ShouldBindJSON(&appuser); err != nil {
  14. e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg())
  15. return
  16. }
  17. if !model.IsRegist(appuser.AppID) {
  18. e.ResponseWithMsg(c, e.TheSystemCannotBeRegistered, e.TheSystemCannotBeRegistered.GetMsg())
  19. return
  20. }
  21. user := AppUser.RegistAppUser(appuser)
  22. if user == e.SUCCESS {
  23. e.ResponseWithMsg(c, e.SUCCESS, e.SUCCESS.GetMsg())
  24. return
  25. }
  26. e.ResponseWithMsg(c, user, user.GetMsg())
  27. }
  28. // AddAppUser 添加用户
  29. func AddAppUser(c *gin.Context) {
  30. var appuser model.AppUser
  31. if err := c.ShouldBindJSON(&appuser); err != nil {
  32. e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg())
  33. return
  34. }
  35. validate := validator.New()
  36. if err := validate.Struct(appuser); err != nil {
  37. e.ResponseWithMsg(c, e.JSONParsingFailed, err.Error())
  38. return
  39. }
  40. user := AppUser.AddAppUser(appuser)
  41. if user == e.SUCCESS {
  42. e.ResponseWithMsg(c, e.SUCCESS, e.SUCCESS.GetMsg())
  43. return
  44. }
  45. e.ResponseWithMsg(c, user, user.GetMsg())
  46. }
  47. func GetAppUserList(c *gin.Context) {
  48. }