package business import ( "fmt" "time" "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/binding" //"device-manage/app/admin/models" "device-manage/app/admin/models/busmodels" "device-manage/tools" "device-manage/tools/app" ) func GetAppGroupBindedList(c *gin.Context) { var data busmodels.BusAppGroupBind var params busmodels.QueryBindedGroupParams err := c.MustBindWith(¶ms, binding.JSON) pageSize := params.PageSize pageIndex := params.PageIndex gids := params.Gids groupName := params.GroupName data.AppId = params.AppId result, count, err := data.GetBindedPage(pageSize, pageIndex, groupName, gids) tools.HasError(err, "", -1) app.PageOK(c, result, count, pageIndex, pageSize, "") } func GetAppGroupUnBindedList(c *gin.Context) { var data busmodels.BusAppGroupBind var params busmodels.QueryBindedGroupParams err := c.MustBindWith(¶ms, binding.JSON) pageSize := params.PageSize pageIndex := params.PageIndex gids := params.Gids groupName := params.GroupName data.AppId = params.AppId fmt.Println(data) result, count, err := data.GetUnBindedPage(pageSize, pageIndex, groupName, gids) tools.HasError(err, "", -1) app.PageOK(c, result, count, pageIndex, pageSize, "") } func InsertAppGroupBinded(c *gin.Context) { var gInfo busmodels.AppGroupData var bindInfo busmodels.BusAppGroupBind err := c.ShouldBindWith(&gInfo, binding.JSON) tools.HasError(err, "非法数据格式", 500) user := tools.GetUserIdStr(c) bindInfo.CreateBy = user bindInfo.UpdateBy = user fmt.Println(user) times := time.Now() bindInfo.CreatedAt = times bindInfo.UpdatedAt = times id, err := bindInfo.Insert(gInfo) fmt.Println(id) tools.HasError(err, "绑定失败", 500) app.OK(c, id, "绑定成功") } func DeleteAppGroupBinded(c *gin.Context) { var data busmodels.BusAppGroupBind data.UpdateBy = tools.GetUserIdStr(c) IDS := tools.IdsStrToIdsIntGroup("bindId", c) fmt.Println(IDS) result, err := data.BatchDelete(IDS) tools.HasError(err, "解绑失败", 500) app.OK(c, result, "解绑成功") }