| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- package model
- import (
- "time"
- )
- /**
- CREATE TABLE `report_peccancy` (
- `id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `user_id` bigint(20) NOT NULL COMMENT '松果APP端用户ID',
- `op_worker_id` bigint(20) NOT NULL COMMENT '运维用户编号(反馈)',
- `operate_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '操作处理违章运维人员ID',
- `user_mobile` varchar(15) DEFAULT '' COMMENT '用户手机号',
- `user_name` varchar(15) DEFAULT '' COMMENT '用户名称',
- `city_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '用户所在城市ID',
- `bike_sn` varchar(15) DEFAULT '' COMMENT '车辆编号',
- `bike_qr_code` varchar(10) NOT NULL DEFAULT '' COMMENT '车辆二维码编号',
- `peccancy_type_id` bigint(20) NOT NULL COMMENT '违章类型id(0表示其他)',
- `template_id` int(11) DEFAULT '0' COMMENT '违章类型模板id',
- `type_name` varchar(2047) DEFAULT '' COMMENT '违章类型',
- `peccancy_type_name` varchar(2047) DEFAULT '' COMMENT '违章影响',
- `discovery_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '发现时间',
- `remark` varchar(1024) DEFAULT NULL COMMENT '举报违章-备注信息',
- `discovery_place` varchar(255) NOT NULL DEFAULT '' COMMENT '发现地点',
- `images` varchar(3072) NOT NULL DEFAULT '' COMMENT '图片,json格式,"[{},{}]"',
- `amount` int(11) NOT NULL DEFAULT '0' COMMENT '罚金金额',
- `limit_time` int(11) NOT NULL DEFAULT '0' COMMENT '限制用车时间,单位:天(9999代表永久)',
- `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '违章处理状态,0 未处理 1不处罚 2处罚',
- `user_fine_detail_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '罚金记录ID',
- `is_warning` tinyint(4) NOT NULL DEFAULT '0' COMMENT '违章是否为警告 0 否 1 是',
- `warning_type` tinyint(2) DEFAULT '0' COMMENT '警告类型 1 用户初始警告 2 循环周期免罚占比警告 3 单项警告 4 可答题的警告',
- `influence_image` varchar(2048) DEFAULT '' COMMENT '违章实例图片及描述 json[{}]',
- `black_id` int(11) NOT NULL DEFAULT '0' COMMENT '黑名单记录表主键ID',
- `from` tinyint(4) NOT NULL DEFAULT '0' COMMENT '数据来源 0 代表运维正常举报 1 代表从违规骑行得到',
- `follow_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '跟进状态:1,未跟进 2,跟进中 3,误判 4,非误判',
- `follow_method` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1客服抽查跟进 2安全合规抽查跟进 3客户投诉跟进 4系统跟进',
- `pay_fine_status` tinyint(4) DEFAULT '0' COMMENT '缴纳罚金状态 0 否 1 是',
- `is_answer_reduction` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否通过答题免缴 0 否 1 是',
- `user_show` tinyint(4) DEFAULT '1' COMMENT '用户端是否显示 0 否 1 是',
- `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
- `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- `operate_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '操作时间',
- `start_cycle_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '循环周期开始时间',
- `end_cycle_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '循环周期结束时间',
- PRIMARY KEY (`id`),
- KEY `idx_cid_bsn` (`city_id`,`bike_sn`),
- KEY `idx_status_operate_time` (`status`,`operate_time`),
- KEY `idx_status_user_name` (`status`,`user_name`),
- KEY `idx_user_name` (`user_name`),
- KEY `idx_ufid` (`user_fine_detail_id`),
- KEY `idx_user_id` (`user_id`),
- KEY `idx_user_operate_time` (`user_id`,`operate_time`),
- KEY `idx_cityid_discoverytime` (`city_id`,`discovery_time`),
- KEY `idx_discovery_time` (`discovery_time`),
- KEY `idx_opworkerid_createtime` (`op_worker_id`,`create_time`),
- KEY `index_update_time` (`update_time`),
- KEY `idx_bid` (`black_id`),
- KEY `idx_bike_sn` (`bike_sn`)
- ) ENGINE=InnoDB AUTO_INCREMENT=517412 DEFAULT CHARSET=utf8mb4 COMMENT='举报违章'
- */
- type ReportPeccancy struct {
- ID uint64 `xorm:"pk autoincr id"`
- UserID uint64 `xorm:"user_id"`
- OpWorkerID uint64 `xorm:"op_worker_id"`
- OperateID uint64 `xorm:"operate_id"`
- UserMobile string `xorm:"user_mobile"`
- UserName string `xorm:"user_name"`
- CityID uint64 `xorm:"city_id"`
- BikeSn string `xorm:"bike_sn"`
- BikeQrCode string `xorm:"bike_qr_code"`
- PeccancyTypeID uint64 `xorm:"peccancy_type_id"`
- TemplateID int `xorm:"template_id"`
- TypeName string `xorm:"type_name"`
- PeccancyTypeName string `xorm:"peccancy_type_name"`
- DiscoveryTime time.Time `xorm:"discovery_time"`
- Remark string `xorm:"remark"`
- DiscoveryPlace string `xorm:"discovery_place"`
- Images string `xorm:"images"`
- Amount int `xorm:"amount"`
- LimitTime int `xorm:"limit_time"`
- Status uint8 `xorm:"status"`
- UserFineDetailID uint64 `xorm:"user_fine_detail_id"`
- IsWarning uint8 `xorm:"is_warning"`
- WarningType uint8 `xorm:"warning_type"`
- InfluenceImage string `xorm:"influence_image"`
- BlackID int `xorm:"black_id"`
- From uint8 `xorm:"from"`
- FollowType uint8 `xorm:"follow_type"`
- FollowMethod uint8 `xorm:"follow_method"`
- PayFineStatus uint8 `xorm:"pay_fine_status"`
- IsAnswerReduction uint8 `xorm:"is_answer_reduction"`
- UserShow uint8 `xorm:"user_show"`
- CreateTime time.Time `xorm:"created create_time"`
- UpdateTime time.Time `xorm:"updated update_time"`
- OperateTime time.Time `xorm:"operate_time"`
- StartCycleTime time.Time `xorm:"start_cycle_time"`
- EndCycleTime time.Time `xorm:"end_cycle_time"`
- }
- func (*ReportPeccancy) TableName() string {
- return "report_peccancy"
- }
|