| | |
| | | } |
| | | |
| | | // DeviceList |
| | | // @Tags Device |
| | | // @Tags 设备 |
| | | // @Summary 获取当前面板绑定的设备列表 |
| | | // @Produce application/json |
| | | // @Success 200 {object} contextx.Response{data=response.DeviceListResponse} "成功" |
| | | // @Router /v1/device/list [post] |
| | | // @Router /v1/device/list [get] |
| | | func (slf *DeviceApi) DeviceList(c *gin.Context) { |
| | | ctx, ok := contextx.NewContext(c, nil) |
| | | if !ok { |
| | |
| | | return |
| | | } |
| | | resp := response.DeviceListResponse{ |
| | | SystemDeviceID: conf.Conf.System.DeviceId, |
| | | CurrentDeviceID: conf.Conf.CurrentDeviceID, |
| | | DeviceIDList: list, |
| | | SystemDeviceID: conf.Conf.System.DeviceId, |
| | | CurrentDeviceID: conf.Conf.CurrentDeviceID, |
| | | DeviceIDList: list, |
| | | SystemDeviceStatus: response.SystemDeviceStatusNormal, |
| | | ClusterStatus: conf.Conf.SerfClusterStatus, |
| | | ClusterNodeQuantity: conf.Conf.ClusterNodeQuantity, |
| | | SystemDeviceRunSince: conf.Conf.SystemDeviceRunSince, |
| | | } |
| | | ctx.OkWithDetailed(resp) |
| | | } |