ALTER TABLE `tb_organization`   
  ADD COLUMN `accountType` INT(1) DEFAULT 0  NULL  COMMENT '账号类型：0企业账号；1个人账号' AFTER `hdProjectName`;

 -- 电子放行条白名单使用 11.26----
  ALTER TABLE `tb_goods_release`   
  ADD COLUMN `userId` INT(11) NULL  COMMENT '用户ID' AFTER `virAccountId`;
  
  
-- 2018年11月20日14:21:12 服务之窗_超级前台 用户模块数据整合
-- 格式化 tb_user表
DROP TABLE IF EXISTS `tb_user`;
CREATE TABLE `tb_user` (
  `ID` int(11) NOT NULL,
  `userName` varchar(40) DEFAULT '' COMMENT '姓名',
  `nickName` varchar(40) DEFAULT '' COMMENT '昵称',
  `userMobile` varchar(11) DEFAULT '' COMMENT '手机号码',
  `userType` varchar(2) DEFAULT '' COMMENT '用户类型',
  `userSex` varchar(2) DEFAULT '' COMMENT '性别',
  `userCardNo` varchar(40) DEFAULT '' COMMENT '学生号/身份证',
  `birthday` varchar(20) DEFAULT '' COMMENT '生日',
  `userPhotoUrl` varchar(200) DEFAULT '' COMMENT '头像',
  `password` varchar(100) DEFAULT '' COMMENT '密码',
  `status` varchar(2) DEFAULT '' COMMENT '认证状态',
  `suggestion` varchar(250) DEFAULT '' COMMENT '审核建议',
  `address` varchar(200) DEFAULT '' COMMENT '详细地址',
  `imageUrl01` varchar(200) DEFAULT '' COMMENT '证件照片1',
  `imageUrl02` varchar(200) DEFAULT '' COMMENT '证件照片2',
  `imageUrl03` varchar(200) DEFAULT '',
  `creator` varchar(20) DEFAULT '' COMMENT '创建者',
  `createTime` datetime DEFAULT NULL COMMENT '创建时间',
  `modifier` varchar(20) DEFAULT NULL COMMENT '修改人',
  `modifyTime` datetime DEFAULT NULL COMMENT '修改时间',
  `organizationId` int(11) DEFAULT NULL COMMENT '项目id',
  `virtualArchId` int(11) DEFAULT NULL COMMENT '企业ID',
  `isEnabled` varchar(2) DEFAULT '' COMMENT '是否可用',
  `userNumber` varchar(40) DEFAULT '' COMMENT '员工编号',
  `enteringTime` date DEFAULT NULL COMMENT '入司时间',
  `positionName` varchar(40) DEFAULT '' COMMENT '职位名称',
  `departmentId` int(11) DEFAULT NULL COMMENT '部门ID',
  `facePlusUserId` int(11) DEFAULT NULL COMMENT 'face++用户唯一标识',
  `roleType` varchar(2) DEFAULT '' COMMENT '企业用户角色（1-管理员，2-普通用户）',
  `noticePower` varchar(2) DEFAULT '' COMMENT '接受审核通知（0-不接收用户申请通知，关，1-接收用户申请通知，开）',
  `isSyncNeigou` int(11) DEFAULT '0' COMMENT '是否同步内购网',
  `isResponsible` int(11) DEFAULT '0' COMMENT '是否责任人',
  `isPushPower` int(11) DEFAULT '0' COMMENT '是否有账单推送权限',
  `isReleasePower` int(11) DEFAULT '0' COMMENT '是否有物品放行权限',
  `email` varchar(100) DEFAULT '' COMMENT '邮箱',
  `reOrder` int(11) DEFAULT '0',
  `device_type` int(1) DEFAULT NULL COMMENT '1-android 2-ios',
  `device_no` varchar(255) DEFAULT NULL COMMENT '设备号',
  `remark` varchar(500) DEFAULT '',
  `integral` int(11) DEFAULT '0' COMMENT '积分',
  `userCode` varchar(50) DEFAULT NULL COMMENT '航电用户userCode',
  `wxUserId` int(11) DEFAULT NULL COMMENT '微信用户ID',
  `isBinding` int(1) DEFAULT '0' COMMENT '白名单是否绑定微信用户',
  `isLogin` int(1) DEFAULT '0' COMMENT '白名单用户登录状态 0-未登录 1-已登录',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='前端用户信息表'


-- 创建相应的主键查询表 自动生成主键
-- 创建主键seq表
create table tb_seq (
	name varchar(50) not null primary key COMMENT '主键名称',
	start_value int not null COMMENT '起始id',
	increment_value int not null default 1 COMMENT '自增步长'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='主键自增序列表';

-- 手动插入起始数据 服务之窗这边的用户id默认从10000开始
insert into tb_seq values('bw_user_no',10000,1);

-- 定义主键自增函数 nextval
DELIMITER //
create function nextval(str varchar(50)) returns integer
DETERMINISTIC
begin
	declare i int;
	set i=(select start_value from tb_seq where name=str);
	update tb_seq
		set start_value=i+increment_value
	where name=str;
return i;
end;
//

DELIMITER ;


-- 调用函数获取服务之窗用户id
SELECT nextval('bw_user_no') FROM dual;

-- 订餐
drop table tb_mealcar;
drop table tb_meal;
drop table tb_order_dinner_info;
drop table tb_order_dinner;

CREATE TABLE `tb_order_dinner` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `number` varchar(255) DEFAULT '' COMMENT '编码',
  `status` varchar(2) DEFAULT '' COMMENT '状态(1待送餐2待评价3已完成4已取消)',
  `orgId` varchar(255) DEFAULT NULL,
  `createTime` datetime DEFAULT NULL,
  `creator` varchar(255) DEFAULT NULL,
  `modifyTime` datetime DEFAULT NULL,
  `modifier` varchar(255) DEFAULT NULL,
  `isEnabled` varchar(2) DEFAULT '',
  `star` int(2) DEFAULT NULL COMMENT '星级',
  `isSumOrder` int(2) DEFAULT '0' COMMENT '是否汇总订单',
  `parentOrderId` varchar(255) DEFAULT '' COMMENT '父级订单',
  `consId` varchar(255) DEFAULT '' COMMENT '下单人',
  `dinnerTime` datetime DEFAULT NULL COMMENT '下单时间',
  `integral` int(11) DEFAULT '0' COMMENT '消费积分',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `tb_order_dinner_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `orderId` bigint(20) DEFAULT NULL COMMENT '订单id',
  `mealId` bigint(20) DEFAULT NULL COMMENT '餐品id',
  `mealName` varchar(255) DEFAULT '' COMMENT '餐品名',
  `stapleFood` varchar(255) DEFAULT '' COMMENT '主食',
  `foodCount` int(14) DEFAULT NULL COMMENT '份数',
  `createTime` datetime DEFAULT NULL,
  `creator` varchar(255) DEFAULT NULL,
  `modifyTime` datetime DEFAULT NULL,
  `modifier` varchar(255) DEFAULT NULL,
  `isEnabled` varchar(2) DEFAULT '',
  `stapleFoodStr` varchar(255) DEFAULT '' COMMENT '主食名字',
  `orgId` varchar(255) DEFAULT NULL,
  `isMeetFood` varchar(2) DEFAULT '' COMMENT '是否会议餐',
  `consId` varchar(255) DEFAULT '' COMMENT '订餐人',
  `dinnerTime` datetime DEFAULT NULL COMMENT '订餐时间',
  PRIMARY KEY (`id`),
  KEY `dinner_orderId` (`orderId`),
  CONSTRAINT `dinner_orderId` FOREIGN KEY (`orderId`) REFERENCES `tb_order_dinner` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `tb_meal` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `mealCodeId` varchar(255) DEFAULT '' COMMENT '餐品名',
  `spec` varchar(10) DEFAULT '' COMMENT '规格（1单品、2三菜一汤、3三菜一汤加水果）',
  `stapleFood` varchar(255) DEFAULT '' COMMENT '主食',
  `mealDescribe` varchar(255) DEFAULT '' COMMENT '餐品描述',
  `deliveryTimeStr` varchar(255) DEFAULT '' COMMENT '送餐时间',
  `supplyType` varchar(2) DEFAULT '' COMMENT '供应类型（1、长期有效2按具体时间供应）',
  `supplyTime` varchar(255) DEFAULT '' COMMENT '供应时间（供应类型为2的时候才有值）',
  `status` varchar(2) DEFAULT '' COMMENT '状态（1上架2下架）',
  `mealImages` varchar(2000) DEFAULT '' COMMENT '餐品图片',
  `orgId` varchar(11) DEFAULT NULL,
  `createTime` datetime DEFAULT NULL,
  `creator` varchar(255) DEFAULT NULL,
  `modifyTime` datetime DEFAULT NULL,
  `modifier` varchar(255) DEFAULT NULL,
  `isEnabled` varchar(2) DEFAULT '',
  `isModel` varchar(2) DEFAULT '' COMMENT '是否设为模板(1是0否)',
  `isMeetingFood` int(2) DEFAULT '0' COMMENT '是否会议餐',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `tb_mealcar` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `mealId` bigint(20) NOT NULL COMMENT '餐品id',
  `mealName` varchar(255) DEFAULT '' COMMENT '餐品名',
  `stapleFood` varchar(255) DEFAULT '' COMMENT '主食',
  `foodCount` int(14) DEFAULT NULL COMMENT '份数',
  `createTime` datetime DEFAULT NULL,
  `creator` varchar(255) DEFAULT NULL,
  `modifyTime` datetime DEFAULT NULL,
  `modifier` varchar(255) DEFAULT NULL,
  `isEnabled` varchar(2) DEFAULT '',
  `isMeetFood` varchar(2) DEFAULT '' COMMENT '是否会议餐',
  `consId` varchar(255) DEFAULT '' COMMENT '订餐人',
  `dinnerTime` varchar(255) DEFAULT '' COMMENT '订餐时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

alter table tb_roomno add COLUMN area DECIMAL(11,2) DEFAULT NULL COMMENT '面积';

alter table tb_virtualarchitecture add COLUMN enterTime datetime DEFAULT NULL COMMENT '入驻时间';