@xxliixin1993
2016-01-28T07:28:32.000000Z
字数 2723
阅读 1698
| Field | Type | Null | Key | Default | Extra | 注释 |
|---|---|---|---|---|---|---|
| id | int(10)unsigned | NO | PRI | NULL | auto_increment | 主键id |
| city | varchar(10) | NO | NULL | 城市中文 | ||
| newcode | bigint(10) unsigned | NO | NULL | newcode | ||
| projname | varchar(50) | NO | 小区名 | |||
| orgid | bigint(10) unsigned | NO | NULL | orgid | ||
| data | text | NO | NULL | 业主json数据 | ||
| add_time | datetime | NO | 0000-00-00 00:00:00 | 添加时间 | ||
| edit_time | datetime | NO | 0000-00-00 00:00:00 | 修改时间 | ||
| status | tingint(2) unsigned | NO | 2 | 审核状态:1审核成功,2未审核,3审核失败 |
建表sql
create table customer_data(id int(10) unsigned NOT NULL AUTO_INCREMENT,city varchar(10) NOT NULL,newcode bigint(10) unsigned NOT NULL,projname varchar(50) NOT NULL DEFAULT '' COMMENT '楼盘名称',orgid bigint(10) unsigned NOT NULL,data text NOT NULL DEFAULT '' COMMENT '序列化数据',add_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '添加时间',edit_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改时间',PRIMARY KEY (`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='业主资料表' ;修改:alter table customer_data add status tinyint(2) unsigned not null default 2;alter table customer_data add errMsg varchar(200) not null default '' COMMENT '审核失败原因';alter table customer_data add examiner varchar(20) not null default '' COMMENT '审查人';ALTER TABLE `customer_data` ADD INDEX index_orgid ( `orgid` );
生成newcode编码:
/www/webdev/fangn.test.fang.com/cron/uniqcode/uniqcode_realtime.php
100086 015 000 0001 邮编 序号 楼栋数量 房源数量
CREATE TABLE `room_delete` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`city` varchar(10) NOT NULL DEFAULT '' COMMENT '城市',`uniqcode` char(20) NOT NULL DEFAULT '' COMMENT '房源唯一编码',`newUniqcode` char(20) NOT NULL DEFAULT '' COMMENT '新的房源唯一编码',`Newcode` bigint(10) unsigned DEFAULT '0' COMMENT '楼盘id',`dongid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '楼栋id',`unitid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单元id',`roomid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '房源id',`add_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '添加时间',`edit_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改时间',`status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '0未关联,1关联未同步,2关联并同步',`examiner` varchar(20) NOT NULL DEFAULT '' COMMENT '审查人',`dongname` varchar(50) NOT NULL DEFAULT '' COMMENT '楼栋名称',`unitname` varchar(20) NOT NULL DEFAULT '' COMMENT '单元名称',`projname` varchar(50) NOT NULL DEFAULT '' COMMENT '楼盘名',`roomNo` varchar(10) NOT NULL DEFAULT '' COMMENT '房号',`isExist` tinyint(2) NOT NULL DEFAULT '0' COMMENT '用来判断是否需要同步的状态,0未调接口查询,1不用, 2用',`linkNewcode` bigint(10) unsigned DEFAULT '0' COMMENT '关联的楼盘id',`linkProjname` varchar(50) NOT NULL DEFAULT '' COMMENT '关联的楼盘名',`linkDongname` varchar(50) NOT NULL DEFAULT '' COMMENT '关联的楼栋名',`linkUnitname` varchar(20) NOT NULL DEFAULT '' COMMENT '关联的单元名',`linkRoomNo` varchar(10) NOT NULL DEFAULT '' COMMENT '关联的房号',PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='重置电商调用房源编码'
isExist 是用来判断需不需要关联的状态
两个状态上可以考虑加索引,还有城市
定时脚本
每五分中执行一次 在执行时加锁 避免5分钟内执行不玩完南北都有*/5 * * * * flock -xn /tmp/room_delete.lock -c 'cd /www/webdev/fangs.fang.com/cron/fixdata; /usr/local/php/bin/php room_delete.php > /dev/null'