Documentation ¶
Index ¶
- type BuildingAddRequest
- type BuildingAddResponse
- type BuildingGetListRequest
- type BuildingGetListResponse
- type BuildingGetRequest
- type BuildingGetResponse
- type BuildingUpdateRequest
- type BuildingUpdateResponse
- type DeviceAddRequest
- type DeviceAddResponse
- type DeviceGetListRequest
- type DeviceGetListResponse
- type DeviceGetRequest
- type DeviceGetResponse
- type DeviceUpdateRequest
- type DeviceUpdateResponse
- type FloorAddRequest
- type FloorAddResponse
- type FloorGetListRequest
- type FloorGetListResponse
- type FloorGetRequest
- type FloorGetResponse
- type FloorUpdateRequest
- type FloorUpdateResponse
- type GpioInfo
- type IPUpdateRequest
- type IPUpdateResponse
- type LocationAddRequest
- type LocationAddResponse
- type LocationGetListRequest
- type LocationGetRequest
- type LocationGetResponse
- type LocationUpdateRequest
- type LocationUpdateResponse
- type ProjectService
- func (cps *ProjectService) BuildingAdd(req *BuildingAddRequest) *BuildingAddResponse
- func (cps *ProjectService) BuildingGet(req *BuildingGetRequest) *BuildingGetResponse
- func (cps *ProjectService) BuildingGetList(req *BuildingGetListRequest) *BuildingGetListResponse
- func (cps *ProjectService) BuildingUpdate(id string, req *BuildingUpdateRequest) *BuildingUpdateResponse
- func (cps *ProjectService) DeviceAdd(req *DeviceAddRequest) *DeviceAddResponse
- func (cps *ProjectService) DeviceGet(req *DeviceGetRequest) *DeviceGetResponse
- func (cps *ProjectService) DeviceGetList(req *DeviceGetListRequest) *DeviceGetListResponse
- func (cps *ProjectService) DeviceUpdate(id string, req *DeviceUpdateRequest) *DeviceUpdateResponse
- func (cps *ProjectService) FloorAdd(req *FloorAddRequest) *FloorAddResponse
- func (cps *ProjectService) FloorGet(req *FloorGetRequest) *FloorGetResponse
- func (cps *ProjectService) FloorGetList(req *FloorGetListRequest) *FloorGetListResponse
- func (cps *ProjectService) FloorUpdate(id string, req *FloorUpdateRequest) *FloorUpdateResponse
- func (cps *ProjectService) IPUpdate(req *IPUpdateRequest) *IPUpdateResponse
- func (cps *ProjectService) LocationAdd(req *LocationAddRequest) *LocationAddResponse
- func (cps *ProjectService) LocationGet(req *LocationGetRequest) *LocationGetResponse
- func (cps *ProjectService) LocationGetList(req *LocationGetListRequest) *locationGetListResponse
- func (cps *ProjectService) LocationUpdate(id string, req *LocationUpdateRequest) *LocationUpdateResponse
- func (cps *ProjectService) RoomAdd(req *RoomAddRequest) *RoomAddResponse
- func (cps *ProjectService) RoomGet(req *RoomGetRequest) *RoomGetResponse
- func (cps *ProjectService) RoomGetList(req *RoomGetListRequest) *RoomGetListResponse
- func (cps *ProjectService) RoomUpdate(id string, req *RoomUpdateRequest) *RoomUpdateResponse
- func (cps *ProjectService) SwitchUpdate(req *SwitchUpdateRequest) *SwitchUpdateResponse
- func (cps *ProjectService) UserAdd(req *UserAddRequest) *UserAddResponse
- func (cps *ProjectService) UserGet(req *UserGetRequest) *UserGetResponse
- type RoomAddRequest
- type RoomAddResponse
- type RoomGetListRequest
- type RoomGetListResponse
- type RoomGetRequest
- type RoomGetResponse
- type RoomTypeAddRequest
- type RoomTypeGetListRequest
- type RoomTypeGetRequest
- type RoomTypeUpdateRequest
- type RoomUpdateRequest
- type RoomUpdateResponse
- type SwitchUpdateRequest
- type SwitchUpdateResponse
- type UserAddRequest
- type UserAddResponse
- type UserGetRequest
- type UserGetResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildingAddRequest ¶
type BuildingAddResponse ¶
type BuildingGetListRequest ¶
type BuildingGetListResponse ¶
type BuildingGetRequest ¶
type BuildingGetRequest struct {
BuildingId int `form:"building_id" binding:"required"`
}
type BuildingGetResponse ¶
type BuildingGetResponse struct { common.Response Data models.BuildingModel `json:"data"` }
type BuildingUpdateRequest ¶
type BuildingUpdateResponse ¶
type DeviceAddRequest ¶
type DeviceAddRequest struct { Name string `json:"name" binding:"required"` DeviceType int `json:"device_type" binding:"required"` MacAddress string `json:"mac_address" binding:"required"` LocationId int `json:"location_id"` BuildingId int `json:"building_id"` FloorId int `json:"floor_id"` RoomId int `json:"room_id"` Remark string `json:"remark"` }
type DeviceAddResponse ¶
type DeviceGetListRequest ¶
type DeviceGetListResponse ¶
type DeviceGetRequest ¶
type DeviceGetRequest struct {
DeviceId int `form:"device_id" binding:"required"`
}
type DeviceGetResponse ¶
type DeviceGetResponse struct { common.Response Data models.DeviceModel `json:"data"` }
type DeviceUpdateRequest ¶
type DeviceUpdateRequest struct { Name string `json:"name" binding:"required"` DeviceType int `json:"device_type" binding:"required"` MacAddress string `json:"mac_address" binding:"required"` LocationId int `json:"location_id"` BuildingId int `json:"building_id"` FloorId int `json:"floor_id"` RoomId int `json:"room_id"` Remark string `json:"remark"` }
type DeviceUpdateResponse ¶
type FloorAddRequest ¶
type FloorAddResponse ¶
type FloorGetListRequest ¶
type FloorGetListResponse ¶
type FloorGetRequest ¶
type FloorGetRequest struct {
FloorId int `form:"floor_id" binding:"required"`
}
type FloorGetResponse ¶
type FloorGetResponse struct { common.Response Data models.FloorModel `json:"data"` }
type FloorUpdateRequest ¶
type FloorUpdateResponse ¶
type IPUpdateRequest ¶
type IPUpdateResponse ¶
type LocationAddRequest ¶
type LocationAddResponse ¶
type LocationGetListRequest ¶
type LocationGetRequest ¶
type LocationGetRequest struct {
LocationId int `form:"location_id" binding:"required"`
}
type LocationGetResponse ¶
type LocationGetResponse struct { common.Response Data models.LocationModel `json:"data"` }
type LocationUpdateRequest ¶
type LocationUpdateResponse ¶
type ProjectService ¶
type ProjectService struct {
common.BaseService
}
func NewServiceMgr ¶
func NewServiceMgr(c *gin.Context) *ProjectService
func (*ProjectService) BuildingAdd ¶
func (cps *ProjectService) BuildingAdd(req *BuildingAddRequest) *BuildingAddResponse
增加建筑
func (*ProjectService) BuildingGet ¶
func (cps *ProjectService) BuildingGet(req *BuildingGetRequest) *BuildingGetResponse
获取单个建筑信息
func (*ProjectService) BuildingGetList ¶
func (cps *ProjectService) BuildingGetList(req *BuildingGetListRequest) *BuildingGetListResponse
获取建筑列表
func (*ProjectService) BuildingUpdate ¶
func (cps *ProjectService) BuildingUpdate(id string, req *BuildingUpdateRequest) *BuildingUpdateResponse
更新建筑信息
func (*ProjectService) DeviceAdd ¶
func (cps *ProjectService) DeviceAdd(req *DeviceAddRequest) *DeviceAddResponse
func (*ProjectService) DeviceGet ¶
func (cps *ProjectService) DeviceGet(req *DeviceGetRequest) *DeviceGetResponse
func (*ProjectService) DeviceGetList ¶
func (cps *ProjectService) DeviceGetList(req *DeviceGetListRequest) *DeviceGetListResponse
func (*ProjectService) DeviceUpdate ¶
func (cps *ProjectService) DeviceUpdate(id string, req *DeviceUpdateRequest) *DeviceUpdateResponse
func (*ProjectService) FloorAdd ¶
func (cps *ProjectService) FloorAdd(req *FloorAddRequest) *FloorAddResponse
func (*ProjectService) FloorGet ¶
func (cps *ProjectService) FloorGet(req *FloorGetRequest) *FloorGetResponse
func (*ProjectService) FloorGetList ¶
func (cps *ProjectService) FloorGetList(req *FloorGetListRequest) *FloorGetListResponse
func (*ProjectService) FloorUpdate ¶
func (cps *ProjectService) FloorUpdate(id string, req *FloorUpdateRequest) *FloorUpdateResponse
func (*ProjectService) IPUpdate ¶
func (cps *ProjectService) IPUpdate(req *IPUpdateRequest) *IPUpdateResponse
func (*ProjectService) LocationAdd ¶
func (cps *ProjectService) LocationAdd(req *LocationAddRequest) *LocationAddResponse
func (*ProjectService) LocationGet ¶
func (cps *ProjectService) LocationGet(req *LocationGetRequest) *LocationGetResponse
func (*ProjectService) LocationGetList ¶
func (cps *ProjectService) LocationGetList(req *LocationGetListRequest) *locationGetListResponse
func (*ProjectService) LocationUpdate ¶
func (cps *ProjectService) LocationUpdate(id string, req *LocationUpdateRequest) *LocationUpdateResponse
func (*ProjectService) RoomAdd ¶
func (cps *ProjectService) RoomAdd(req *RoomAddRequest) *RoomAddResponse
func (*ProjectService) RoomGet ¶
func (cps *ProjectService) RoomGet(req *RoomGetRequest) *RoomGetResponse
func (*ProjectService) RoomGetList ¶
func (cps *ProjectService) RoomGetList(req *RoomGetListRequest) *RoomGetListResponse
func (*ProjectService) RoomUpdate ¶
func (cps *ProjectService) RoomUpdate(id string, req *RoomUpdateRequest) *RoomUpdateResponse
func (*ProjectService) SwitchUpdate ¶
func (cps *ProjectService) SwitchUpdate(req *SwitchUpdateRequest) *SwitchUpdateResponse
func (*ProjectService) UserAdd ¶
func (cps *ProjectService) UserAdd(req *UserAddRequest) *UserAddResponse
func (*ProjectService) UserGet ¶
func (cps *ProjectService) UserGet(req *UserGetRequest) *UserGetResponse
type RoomAddRequest ¶
type RoomAddRequest struct { Name string `json:"name" binding:"required"` LocationId int `json:"location_id" binding:"required"` BuildingId int `json:"building_id" bidding:"required"` FloorId int `json:"floor_id" binding:"required"` RoomType int `json:"room_type" binding:"required"` Remark string `json:"remark"` }
type RoomAddResponse ¶
type RoomGetListRequest ¶
type RoomGetListResponse ¶
type RoomGetRequest ¶
type RoomGetRequest struct {
RoomId int `form:"room_id" binding:"required"`
}
type RoomGetResponse ¶
type RoomTypeAddRequest ¶
type RoomTypeGetListRequest ¶
type RoomTypeGetRequest ¶
type RoomTypeGetRequest struct {
RoomId int `form:"room_id" binding:"required"`
}
type RoomTypeUpdateRequest ¶
type RoomUpdateRequest ¶
type RoomUpdateRequest struct { Name string `json:"name" binding:"required"` LocationId int `json:"location_id" binding:"required"` BuildingId int `json:"building_id" bidding:"required"` FloorId int `json:"floor_id" binding:"required"` RoomType int `json:"room_type" binding:"required"` Remark string `json:"remark"` }
type RoomUpdateResponse ¶
type SwitchUpdateRequest ¶
type SwitchUpdateResponse ¶
type UserAddRequest ¶
type UserAddResponse ¶
type UserGetRequest ¶
type UserGetRequest struct {
UserNickname string `form:"user_nickname" binding:"required"`
}
Click to show internal directories.
Click to hide internal directories.