[关闭]
@xxliixin1993 2016-01-28T07:28:32.000000Z 字数 2723 阅读 1399

API 网申审核 重置电商调用房源编码


customer_data 表 (业主数据)

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

  1. create table customer_data(
  2. id int(10) unsigned NOT NULL AUTO_INCREMENT,
  3. city varchar(10) NOT NULL,
  4. newcode bigint(10) unsigned NOT NULL,
  5. projname varchar(50) NOT NULL DEFAULT '' COMMENT '楼盘名称',
  6. orgid bigint(10) unsigned NOT NULL,
  7. data text NOT NULL DEFAULT '' COMMENT '序列化数据',
  8. add_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '添加时间',
  9. edit_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改时间',
  10. PRIMARY KEY (`id`)
  11. )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='业主资料表' ;
  12. 修改:
  13. alter table customer_data add status tinyint(2) unsigned not null default 2;
  14. alter table customer_data add errMsg varchar(200) not null default '' COMMENT '审核失败原因';
  15. alter table customer_data add examiner varchar(20) not null default '' COMMENT '审查人';
  16. 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 邮编 序号 楼栋数量 房源数量

重置电商调用房源编码表 room_delete

  1. CREATE TABLE `room_delete` (
  2. `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  3. `city` varchar(10) NOT NULL DEFAULT '' COMMENT '城市',
  4. `uniqcode` char(20) NOT NULL DEFAULT '' COMMENT '房源唯一编码',
  5. `newUniqcode` char(20) NOT NULL DEFAULT '' COMMENT '新的房源唯一编码',
  6. `Newcode` bigint(10) unsigned DEFAULT '0' COMMENT '楼盘id',
  7. `dongid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '楼栋id',
  8. `unitid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单元id',
  9. `roomid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '房源id',
  10. `add_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '添加时间',
  11. `edit_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改时间',
  12. `status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '0未关联,1关联未同步,2关联并同步',
  13. `examiner` varchar(20) NOT NULL DEFAULT '' COMMENT '审查人',
  14. `dongname` varchar(50) NOT NULL DEFAULT '' COMMENT '楼栋名称',
  15. `unitname` varchar(20) NOT NULL DEFAULT '' COMMENT '单元名称',
  16. `projname` varchar(50) NOT NULL DEFAULT '' COMMENT '楼盘名',
  17. `roomNo` varchar(10) NOT NULL DEFAULT '' COMMENT '房号',
  18. `isExist` tinyint(2) NOT NULL DEFAULT '0' COMMENT '用来判断是否需要同步的状态,0未调接口查询,1不用, 2用',
  19. `linkNewcode` bigint(10) unsigned DEFAULT '0' COMMENT '关联的楼盘id',
  20. `linkProjname` varchar(50) NOT NULL DEFAULT '' COMMENT '关联的楼盘名',
  21. `linkDongname` varchar(50) NOT NULL DEFAULT '' COMMENT '关联的楼栋名',
  22. `linkUnitname` varchar(20) NOT NULL DEFAULT '' COMMENT '关联的单元名',
  23. `linkRoomNo` varchar(10) NOT NULL DEFAULT '' COMMENT '关联的房号',
  24. PRIMARY KEY (`id`)
  25. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='重置电商调用房源编码'

isExist 是用来判断需不需要关联的状态
两个状态上可以考虑加索引,还有城市

定时脚本

  1. 每五分中执行一次 在执行时加锁 避免5分钟内执行不玩完
  2. 南北都有
  3. */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'
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注