62 lines
4.1 KiB
Go
62 lines
4.1 KiB
Go
package project
|
||
|
||
// 大项目表
|
||
type SysProject struct {
|
||
ID int64 `json:"id"` // 项目ID
|
||
ProjectName string `json:"projectName"` // 项目名称
|
||
ShortName string `json:"shortName"` // 项目简称
|
||
PID int64 `json:"pId"` // 父ID
|
||
Status string `json:"status"` // 状态(0正常 1停用)
|
||
PicURL string `json:"picUrl"` // 项目图片URL
|
||
Lng string `json:"lng"` // 经度
|
||
Lat string `json:"lat"` // 纬度
|
||
Remark string `json:"remark"` // 备注
|
||
Type string `json:"type"` // 项目类型
|
||
ColourRGB string `json:"colourRgb"` // 展示颜色RGB值
|
||
CreateBy string `json:"createBy"` // 创建者
|
||
UpdateBy string `json:"updateBy"` // 更新者
|
||
CreateTime string `json:"createTime"` // 创建时间
|
||
UpdateTime string `json:"updateTime"` // 更新时间
|
||
DeletedAt string `json:"deletedAt"` // 删除时间
|
||
ProjectID string `json:"projectId"` // 废弃字段,项目ID
|
||
View string `json:"view"` // 项目所在地视角参数
|
||
ProjectSite string `json:"projectSite"` // 项目地址
|
||
Principal string `json:"principal"` // 负责人
|
||
PrincipalPhone string `json:"principalPhone"` // 负责人电话
|
||
PrincipalXZ string `json:"principalXz"` // 小程序薪资负责人
|
||
Actual string `json:"actual"` // 实际容量
|
||
Plan string `json:"plan"` // 计划容量
|
||
OnStreamTime string `json:"onStreamTime"` // 开工时间
|
||
PunchRange string `json:"punchRange"` // 打卡范围(默认值:"09:00,18:00")
|
||
DesignTotal int `json:"designTotal"` // 设计总量
|
||
SecurityAgreement string `json:"securityAgreement"` // 安全协议书
|
||
IsType string `json:"isType"` // 项目类型(1光伏 2风电)
|
||
}
|
||
|
||
// 子项目表
|
||
type SubProject struct {
|
||
ID uint `json:"id"` // 主键ID
|
||
ProjectID uint `json:"projectId"` // 项目ID
|
||
ProjectName string `json:"projectName"` // 子项目名
|
||
CreatedAt string `json:"createdAt"` // 创建时间
|
||
}
|
||
|
||
// PVModule 表示光伏模块的数据模型
|
||
type PVModule struct {
|
||
ID uint `json:"id" dc:"主键ID"` // 主键ID,用于唯一标识光伏模块
|
||
FangzhenID string `json:"fangzhenId" dc:"方阵ID"` // 方阵ID,指示光伏模块所属方阵的唯一标识符
|
||
SubProjectID string `json:"subProjectId" dc:"子项目ID"` // 子项目ID,标识光伏模块所属子项目的唯一标识符
|
||
WorkID string `json:"workId" dc:"工作ID"` // 工作ID,表示光伏模块所关联的工作的唯一标识符
|
||
Name string `json:"name" dc:"名字"` // 名字,光伏模块的名称或标识
|
||
Status string `json:"status" dc:"状态"` // 状态,表示光伏模块的当前状态。可能的取值有:0表示未开始,1表示进行中,2表示已完成
|
||
DoneTime string `json:"doneTime" dc:"完成时间"` // 完成时间,指示光伏模块完成的时间
|
||
Detail string `json:"detail" dc:"坐标详细信息"` // 坐标详细信息,包含关于光伏模块的详细描述
|
||
Type int `json:"type" dc:"类型"` // 类型,表示光伏模块的类型
|
||
Tilt float64 `json:"-" orm:"tilt" dc:"倾斜角"` // 倾斜角
|
||
Azimuth float64 `json:"-" orm:"azimuth" dc:"方位角"` // 方位角
|
||
DeviceID string `json:"deviceID" orm:"device_id" dc:"设备ID"` // 设备ID
|
||
EquipmentSn string `json:"equipmentSn" dc:"设备序列号"` // 设备序列号
|
||
//Heading float64 `json:"heading" orm:"heading" dc:"方位角"` // 方位角
|
||
//Roll float64 `json:"roll" orm:"roll" dc:"倾斜角"` // 倾斜角
|
||
}
|