instruments

# instruments 实验室器材记录表。 |键名|类型|非空|说明|其它信息| |:---:|:---:|:---:|:---:|:---| |instruemt_id|int|是|仪器id|primary, auto increment| |instrument_name|varchar(50)|是|仪器名称| | |instrument_serial|varchar(20)|是|仪器编号| | |instrument_type|varchar(20)|是|仪器分类| | |in_lab_id|int|是|存放仪器的实验室id| | |instrument_status|int|是|仪器使用状态|[仪器状态码](doc:Wj35MBxp) | ## 存储过程 ### create_instrument 如果表中不存在同名的仪器,则添加一条记录。`instrument_status字段`为0 |参数|类型|非空|其他信息| |:---:|:---:|:---:|:---| |instrument_name|IN varchar(50)|是|| |instrument_serial|IN varchar(20)|是|| |instrument_type|IN varchar(20)|是|| |in_lab_id|IN int|是|| |return_code|OUT tinyint|是|| ### get_instrument_by_id 根据`instrument_id`获取记录,查询所有字段。 |参数|类型|非空|其他信息| |:---:|:---:|:---:|:---| |instrument_id|IN int|是|| |record_count|OUT int|是|| ### get_instrument_by_filter 根据filter获取记录,查询所有字段。在这个存储过程中,filter只有`@name` |参数|类型|非空|其他信息| |:---:|:---:|:---:|:---| |number|IN int|是|每一页显示的数量| |pageIndex|IN int|是|分页的下标| |name|IN varchar(50)|否|仪器名的一部分,使用`LIKE`匹配| |record_count|OUT int|是|| ### update_instrument_status 修改仪器使用状态 |参数|类型|非空|其他信息| |:---:|:---:|:---:|:---| |instrument_id|IN int|是|| |instrument_status|IN int|是|| |return_code|OUT int|是||