123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package model
- import (
- "fmt"
- "time"
- )
- type McsPostDataResp struct {
- Message string `json:"message"`
- Error int `json:"error"`
- }
- type McsPostDataReq struct {
- Method string `json:"method"`
- Data McsData `json:"data"`
- // can be null
- Token string `json:"token"`
- // no use param
- Request bool `json:"request"`
- ID int64 `json:"id"`
- }
- type McsData struct {
- DevID string `json:"devId"`
- PeopleNo int `json:"peopleNo"`
- WorkNo int `json:"workNo"`
- StorType int `json:"storType"`
- }
- type McsVideo struct {
- Id int `json:"id" gorm:"column:id"`
- EmpId int `json:"empId" gorm:"column:empId"`
- DeviceId string `json:"deviceId" gorm:"column:deviceId"`
- UpkeepId int `json:"upkeepId" gorm:"column:upkeepId"`
- CreatedAt time.Time `json:"createTime" gorm:"column:createTime"`
- NewCreatedAt time.Time `json:"newCreateTime" gorm:"column:newCreateTime"`
- Location string `json:"location" gorm:"column:location"`
- EndRecord int `json:"endRecord" gorm:"column:endRecord"`
- }
- type McsFilesRequest struct {
- Did string `json:"did"`
- SessionId string `json:"sessionId"`
- St string `json:"St"`
- Et string `json:"et"`
- Ft string `json:"ft"`
- Lt string `json:"lt"`
- Wno int `json:"wno"`
- Pagesize string `json:"pagesize"`
- // can be null
- Key string `json:"key"`
- Page string `json:"page"`
- }
- type McsFilesResponse struct {
- Data []McsFile `json:"data"`
- }
- type McsFile struct {
- Path string `json:"path" gorm:"location"`
- PeopleNo string `json:"peopleNo" gorm:"empId"`
- WorkNo string `json:"workNo" gorm:"upkeepId"`
- StartTime string `json:"startTime" gorm:"createTime"`
- DevId string `json:"devId" gorm:"deviceId"`
- // EmpId string `json:"empId" gorm:"empId"`
- }
- type McsAccount struct {
- DeviceId string `json:"deviceId"`
- UserID string `json:"uId"`
- Password string `json:"pwd"`
- }
- type McsResponse struct {
- Success bool `json:"success"`
- Code int `json:"code"`
- Message string `json:"message"`
- Data interface{} `json:"data"`
- }
- func (m McsPostDataReq) Validate() bool {
- return true
- }
- func (p *McsFilesRequest) Encode() string {
- return "sessionId=" + p.SessionId + "&st=" + p.St + "&et=" + p.Et + "&did=" + p.Did + "&ft=" + p.Ft + "<=" + p.Lt + "&key=" + p.Key + "&page=" + p.Page + "&pagesize=" + p.Pagesize + "&wno=" + fmt.Sprintf("%d", p.Wno)
- }
- func (p *McsFilesRequest) Validate() bool {
- return true
- }
- func (p *McsVideo) Validate() bool {
- return true
- }
|