MyBatis Mapper 文件:客户、房间、文件、用户、信息管理
{ "title": "MyBatis Mapper 文件:客户、房间、文件、用户、信息管理", "description": "MyBatis Mapper 文件,用于管理客户、房间、文件、用户和信息。包含增删改查操作,以及一些关联映射。", "keywords": "MyBatis Mapper, 客户管理, 房间管理, 文件管理, 用户管理, 信息管理", "content": "
<!--id查询-->
<select id='selectById' resultType='cn.smbms.pojo.Client'>
select * from client where id=#{id}
</select>
<!--更新-->
<update id='updClientById' parameterType='cn.smbms.pojo.Client'>
update client set roomId=#{roomId},name=#{name},sex=#{sex},age=#{age},phone=#{phone},addr=#{addr} where id=#{id}
</update>
<!--新增-->
<insert id='insertClient' parameterType='cn.smbms.pojo.Client'>
INSERT INTO client(roomId,name,sex,age,phone,addr)
VALUES (#{roomId},#{name},#{sex},#{age},#{phone},#{addr})
</insert>
<!--前台登录-->
<select id='LoginClient' parameterType='Client' resultType='cn.smbms.pojo.Client'>
select *
from users
where userId=#{userId}
and passWord =#{passWord}
</select>
<!--前台注册-->
<insert id='RegisterClient' parameterType='Client'>
INSERT INTO users(userId,passWord)
VALUES (#{userId},#{passWord})
</insert>
<insert id='insertFile' parameterType='cn.smbms.pojo.MyFile'>
INSERT INTO myfile(fileTitle,fileUrl)
VALUES (#{fileTitle},#{fileUrl})
</insert>
<!--更新-->
<update id='updRoomById' parameterType='cn.smbms.pojo.Room'>
update room set price=#{price},type=#{type},area=#{area},total=#{total},address=#{address},roomDescribe=#{roomDescribe} where roomId=#{roomId}
</update>
<!--id查询-->
<select id='selectByIdOfVue' resultType='cn.smbms.pojo.Room' parameterType='String'>
select * from room where roomId=#{roomId}
</select>
<!--id查询-->
<select id='selectById' resultType='cn.smbms.pojo.Room'>
select * from room where roomId=#{roomId}
</select>
<!--新增房型-->
<insert id='insertRoom' parameterType='cn.smbms.pojo.Room'>
INSERT INTO room(roomId,type,area,price,total,address,roomDescribe)
VALUES (#{roomId},#{type},#{area},#{price},#{total},#{address},#{roomDescribe})
</insert>
<!-- 查询所有房型前端接口-->
<select id='findAllRoomVue' resultMap='baseResultMap'>
select * from room a left join category b on a.categoryId=b.categoryId
</select>
<select id='findRoomVue1' resultType='cn.smbms.pojo.Room'>
select * from room where categoryId=#{categoryId}
</select>
<select id='findRoomVue2' resultType='cn.smbms.pojo.Room'>
select * from room where categoryId=#{categoryId}
</select>
<select id='findRoomVue3' resultType='cn.smbms.pojo.Room'>
select * from room where categoryId=#{categoryId}
</select>
<select id='findRoomVue4' resultType='cn.smbms.pojo.Room'>
select * from room where categoryId=#{categoryId}
</select>
<select id='findRoomVue5' resultType='cn.smbms.pojo.Room'>
select * from room where categoryId=#{categoryId}
</select>
<!--判断管理员是否存在-->
<select id='findUsersByUsername' resultType='cn.smbms.pojo.User'>
select * from user
where userName=#{userName}
</select>
<!--修改密码-->
<update id='updateUser' parameterType='cn.smbms.pojo.User' >
update user set userPassword=#{userPassword} where userName=#{userName}
</update>
数据库的逻辑设计如下:
用户基本信息表(user_info) 字段名 类型 长度 是否为空 备注 id int 否 主键 name varchar 50 否 gender varchar 10 否 password varchar 50 否 phone varchar 20 否
预约信息表(appointment) 字段名 类型 长度 是否为空 备注 id int 否 主键 user_id int 否 外键(user_info表的id) museum_id int 否 外键(museum表的id) create_time datetime 否 valid_time datetime 否
工艺品表(artwork) 字段名 类型 长度 是否为空 备注 id int 否 主键 name varchar 50 否 type varchar 50 否 upload_time datetime 否 user_id int 否 外键(user_info表的id) details varchar 255 是 image1 varchar 255 是 image2 varchar 255 是 image3 varchar 255 是 image4 varchar 255 是 image5 varchar 255 是
博物馆表(museum) 字段名 类型 长度 是否为空 备注 id int 否 主键 name varchar 50 否 address varchar 255 否 details varchar 255 是 image varchar 255 是
管理员表(admin) 字段名 类型 长度 是否为空 备注 id int 否 主键 name varchar 50 否 password varchar 50 否
收藏博物馆表(collection_museum) 字段名 类型 长度 是否为空 备注 user_id int 否 外键(user_info表的id) museum_id int 否 外键(museum表的id) collect_time datetime 否
收藏工艺品表(collection_artwork) 字段名 类型 长度 是否为空 备注 user_id int 否 外键(user_info表的id) artwork_id int 否 外键(artwork表的id) collect_time datetime 否
浏览博物馆记录表(browse_museum) 字段名 类型 长度 是否为空 备注 user_id int 否 外键(user_info表的id) museum_id int 否 外键(museum表的id) browse_time datetime 否
浏览工艺品记录表(browse_artwork) 字段名 类型 长度 是否为空 备注 user_id int 否 外键(user_info表的id) artwork_id int 否 外键(artwork表的id) browse_time datetime 否
评论工艺品记录表(comment_artwork) 字段名 类型 长度 是否为空 备注 id int 否 主键 artwork_id int 否 外键(artwork表的id) comment_time datetime 否 user_id int 否 外键(user_info表的id) content varchar 255 否
评论博物馆记录表(comment_museum) 字段名 类型 长度 是否为空 备注 id int 否 主键 museum_id int 否 外键(museum表的id) comment_time datetime 否 user_id int 否 外键(user_info表的id) content varchar 255 否
原文地址: https://www.cveoy.top/t/topic/lBpB 著作权归作者所有。请勿转载和采集!