lab_order_record

# lab_order_record 预约记录表。 |键名|类型|非空|说明|其它信息| |:---:|:---:|:---:|:---:|:---| |order_id|int|是|预约记录id|primary, auto increment| |user_id|varchar(9)|是|用户学号/工号|| |user_type|int|是|用户类型|| |order_datetime|datetime|是|预约时间|| |use_date|date|是|使用实验室的日期|| |use_time_range|char(11)|是|格式:8:00~14:30| |lab_id|int|是|实验室id|| |lab_usage|varchar(100)|是|实验室借用用途|简单说明一下借用实验室干什么| |order_status|tinyint|是|预约状态|[预约状态码](doc:hAscWHPo)| ## 存储过程 #### create_lab_order_record 如果不存在如果不存在完全相同的一条记录,则创建一条新的预约记录,预约状态为已提交。 |参数|类型|非空|其他信息| |:---:|:---:|:---:|:---| |user_id|IN varchar(9)|是|| |user_type|int|是|| |order_datetime|IN datetime|是|| |use_date|IN date|是|| |use_time_range|IN char(11)|是|(m)| |lab_id|IN int|是|| |lab_usage|IN varchar(100)|是|| |return_code|OUT tinyint|否|[返回状态码](doc:Z5PJgB1f)| #### get_lab_order_record 获取预约记录。可空参数全为空,或有且只有一个参数不为空,查询所有字段,返回记录数量。 |参数|类型|非空|其他信息| |:---:|:---:|:---:|:---| |number|IN int|是|每一页显示的数量| |pageIndex|IN int|是|分页的下标| |user_id|IN varchar(9)|否|| |order_datetime|IN datetime|否|| |use_date|IN date|否|| |use_time_range|IN char(11)|否|| |lab_id|IN int|否|| |order_status|tinyint|否|| |record_count|OUT int|否|查询结果集的数量| #### update_lab_order_record 如果存在`record_id字段`等于`@record_id`的记录,则更新这条记录。更新方式:参数如果预约状态为审核未通过,则更新预约记录中的其他字段,否则只更新预约状态。 |参数|类型|非空|其他信息| |:---:|:---:|:---:|:---| |record_id|IN char(8)|是|| |order_datetime|IN datetime|否|| |use_date|IN date|否|| |use_time_range|IN char(11)|否|| |lab_id|IN int|否|| |order_status|tinyint|否|| |return_code|OUT tinyint|否|[返回状态码](doc:Z5PJgB1f)|