package com.xw.yunwei.model import com.google.gson.annotations.SerializedName /** * 点位管理数据类 */ data class SiteModel( /** * 记录创建人,前端忽略 */ @SerializedName("createBy") val createBy: String? = null, /** * 记录创建时间 */ @SerializedName("createTime") val createTime: String? = null, /** * 记录修改人,前端忽略 */ @SerializedName("updateBy") val updateBy: String? = null, /** * 记录修改时间 */ @SerializedName("updateTime") val updateTime: String? = null, /** * 是否删除 0未删除 1已删除 */ @SerializedName("deleted") val deleted: Boolean? = null, /** * 点位ID */ @SerializedName("id") val id: Long? = null, /** * 电子围栏区域id */ @SerializedName("electronicAreaId") val electronicAreaId: Long? = null, /** * 点位名称 */ @SerializedName("pointName") val pointName: String? = null, /** * 点位poi */ @SerializedName("pointPoi") val pointPoi: String? = null, /** * 点位编号唯一 */ @SerializedName("pointNumber") val pointNumber: String? = null, /** * 运营状态 * 1=待启用 2=启用中 3=已停用 4=已失效 */ @SerializedName("operationStatus") val operationStatus: Int? = null, /** * 点位类型 * 1=运营点位 2=测试点位 */ @SerializedName("pointType") val pointType: Int? = null, /** * 验证状态 * 1=待验证、2=验证中、3=已验证 4验证失败 5=验证通过(根据示例推断) */ @SerializedName("verificationStatus") val verificationStatus: Int? = null, /** * 限停时长(分钟) */ @SerializedName("parkingTimeLimit") val parkingTimeLimit: Int? = null, /** * 运营类型 * 1=与运营区同步 2=自定义时间段 */ @SerializedName("operationType") val operationType: Int? = null, /** * 生效周期 * 1=每日生效、2=仅工作日生效、3=仅非工作日生效、4=仅节假日生效 */ @SerializedName("effectivePeriod") val effectivePeriod: Int? = null, /** * 生效时间段,JSON字符串格式 * 示例:["00:00-23:59"] */ @SerializedName("effectiveTimePeriod") val effectiveTimePeriod: String? = null, /** * 点位地址 */ @SerializedName("pointAddress") val pointAddress: String? = null, /** * 备注 */ @SerializedName("remarks") val remarks: String? = null, /** * 点位照片,JSON字符串格式 * 包含图片ID、URL和名称 */ @SerializedName("pointPictures") val pointPictures: String? = null, /** * 经度 */ @SerializedName("pointLon") val pointLon: Double? = null, /** * 纬度 */ @SerializedName("pointLat") val pointLat: Double? = null, /** * 距离,单位米 */ @SerializedName("distance") val distance: Double? = null )