@xxliixin1993
2016-01-28T15:28:32.000000Z
字数 2723
阅读 1517
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'