| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- package business
- import (
- "fmt"
- "github.com/gin-gonic/gin"
- //"device-manage/app/admin/models"
- "device-manage/app/admin/models/busmodels"
- "device-manage/tools"
- "device-manage/tools/app"
- )
- // @Summary 获取video列表
- // @Description Get JSON
- // @Tags video列表
- // @Param name query string false "name"
- // @Param status query string false "status"
- // @Param deviceSn query string false "deviceSn"
- // @Param pageSize query int false "页条数"
- // @Param pageIndex query int false "页码"
- // @Success 200 {object} app.Response "{"code": 200, "data": [...]}"
- // @Router /api/v1/device/list/devicelist [get]
- // @Security Bearer
- func GetPlayMenuList(c *gin.Context) {
- var data busmodels.BusPlayMenu
- var err error
- result, _, err := data.GetPlayMenuList()
- tools.HasError(err, "", -1)
- app.OK(c, result, "")
- }
- func GetPlayMenu(c *gin.Context) {
- menuInfo := busmodels.BusPlayMenu{}
- menuInfo.MenuId, _ = tools.StringToInt(c.Param("menuId"))
- result, err := menuInfo.Get()
- tools.HasError(err, "获取播放列表信息出错", -1)
- app.OK(c, result, "")
- }
- func AddPlayMenu(c *gin.Context) {
- var data busmodels.BusPlayMenu
- data.UpdateBy = tools.GetUserIdStr(c)
- data.CreateBy = tools.GetUserIdStr(c)
- err := c.Bind(&data)
- fmt.Println(data.UpdateBy)
- tools.HasError(err, "数据解析失败", -1)
- result, err := data.Insert()
- tools.HasError(err, "", -1)
- app.OK(c, result, "添加视频成功")
- }
- func UpdatePlayMenu(c *gin.Context) {
- var data busmodels.BusPlayMenu
- data.UpdateBy = tools.GetUserIdStr(c)
- err := c.Bind(&data)
- tools.HasError(err, "数据解析失败", -1)
- result, err := data.Update(data.MenuId)
- tools.HasError(err, "", -1)
- app.OK(c, result, "修改成功")
- }
- func DeletePlayMenu(c *gin.Context) {
- var data busmodels.BusPlayMenu
- data.UpdateBy = tools.GetUserIdStr(c)
- IDS := tools.IdsStrToIdsIntGroup("id", c)
- fmt.Println(IDS)
- result, err := data.BatchDelete(IDS)
- tools.HasError(err, "删除失败", 500)
- app.OK(c, result, "删除成功")
- }
- func GetPlayItemList(c *gin.Context) {
- var data busmodels.BusPlayItem
- var err error
- data.MenuId, _ = tools.StringToInt(c.Param("menuId"))
- fmt.Println(data.MenuId)
- result, _, err := data.GetPlayList()
- tools.HasError(err, "", -1)
- app.OK(c, result, "")
- }
- func AddPlayItemVideo(c *gin.Context) {
- var data busmodels.BusPlayItem
- data.UpdateBy = tools.GetUserIdStr(c)
- data.CreateBy = tools.GetUserIdStr(c)
- json := make(map[string]interface{}) //注意该结构接受的内容
- c.BindJSON(&json)
- //fmt.Println(json)
- menuId := json["menuId"].(float64)
- data.MenuId = int(menuId)
- //fmt.Println(json["videoId"])
- vidArry := json["videoId"].([]interface{})
- //fmt.Println(len(vidArry))
- var result interface{}
- var err error
- for i := 0; i < len(vidArry); i++ {
- data.VideoId = int(vidArry[i].(float64))
- data.ItemId = 0
- result, err = data.Insert()
- tools.HasError(err, "", -1)
- }
- app.OK(c, result, "添加视频成功")
- }
- func DeletePlayItem(c *gin.Context) {
- var data busmodels.BusPlayItem
- data.UpdateBy = tools.GetUserIdStr(c)
- IDS := tools.IdsStrToIdsIntGroup("id", c)
- fmt.Println(IDS)
- result, err := data.BatchDelete(IDS)
- tools.HasError(err, "移除失败", 500)
- app.OK(c, result, "移除视频成功")
- }
- //发布媒体信息到设备
- //1. 拿到推送列表id
- //2. 拿到推送列表menuid
- //3. 拿到推送类型, type:0 是推送播放列表+属性, type : 1是只推送播放属性.
- func PublishMedia2Devices(c *gin.Context) {
- IDS := tools.IdsStrToIdsIntGroup("devids", c)
- fmt.Println(IDS)
- json := make(map[string]interface{}) //注意该结构接受的内容
- c.BindJSON(&json)
- //fmt.Println(json)
- menuId := int(json["menuId"].(float64))
- publishType := int(json["type"].(float64))
- fmt.Println(menuId)
- fmt.Println(publishType)
- app.OK(c, "", "推送视频成功!")
- }
|