appgroupconfig.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package business
  2. import (
  3. "fmt"
  4. "time"
  5. "github.com/gin-gonic/gin"
  6. "github.com/gin-gonic/gin/binding"
  7. //"device-manage/app/admin/models"
  8. "device-manage/app/admin/models/busmodels"
  9. "device-manage/tools"
  10. "device-manage/tools/app"
  11. )
  12. func GetAppGroupBindedList(c *gin.Context) {
  13. var data busmodels.BusAppGroupBind
  14. var params busmodels.QueryBindedGroupParams
  15. err := c.MustBindWith(&params, binding.JSON)
  16. pageSize := params.PageSize
  17. pageIndex := params.PageIndex
  18. gids := params.Gids
  19. groupName := params.GroupName
  20. data.AppId = params.AppId
  21. result, count, err := data.GetBindedPage(pageSize, pageIndex, groupName, gids)
  22. tools.HasError(err, "", -1)
  23. app.PageOK(c, result, count, pageIndex, pageSize, "")
  24. }
  25. func GetAppGroupUnBindedList(c *gin.Context) {
  26. var data busmodels.BusAppGroupBind
  27. var params busmodels.QueryBindedGroupParams
  28. err := c.MustBindWith(&params, binding.JSON)
  29. pageSize := params.PageSize
  30. pageIndex := params.PageIndex
  31. gids := params.Gids
  32. groupName := params.GroupName
  33. data.AppId = params.AppId
  34. fmt.Println(data)
  35. result, count, err := data.GetUnBindedPage(pageSize, pageIndex, groupName, gids)
  36. tools.HasError(err, "", -1)
  37. app.PageOK(c, result, count, pageIndex, pageSize, "")
  38. }
  39. func InsertAppGroupBinded(c *gin.Context) {
  40. var gInfo busmodels.AppGroupData
  41. var bindInfo busmodels.BusAppGroupBind
  42. err := c.ShouldBindWith(&gInfo, binding.JSON)
  43. tools.HasError(err, "非法数据格式", 500)
  44. user := tools.GetUserIdStr(c)
  45. bindInfo.CreateBy = user
  46. bindInfo.UpdateBy = user
  47. fmt.Println(user)
  48. times := time.Now()
  49. bindInfo.CreatedAt = times
  50. bindInfo.UpdatedAt = times
  51. id, err := bindInfo.Insert(gInfo)
  52. fmt.Println(id)
  53. tools.HasError(err, "绑定失败", 500)
  54. app.OK(c, id, "绑定成功")
  55. }
  56. func DeleteAppGroupBinded(c *gin.Context) {
  57. var data busmodels.BusAppGroupBind
  58. data.UpdateBy = tools.GetUserIdStr(c)
  59. IDS := tools.IdsStrToIdsIntGroup("bindId", c)
  60. fmt.Println(IDS)
  61. result, err := data.BatchDelete(IDS)
  62. tools.HasError(err, "解绑失败", 500)
  63. app.OK(c, result, "解绑成功")
  64. }