⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.txt

📁 一个运营支持决算系统(BIOS)的源码
💻 TXT
字号:
User实体类的设计:
1 map 的查询:1>findByLoginNameAndPass 2>findByLoginName 3>findUserByUserId 
			4>updateStatusById
2 不能自己更新的属性:id,login_name,status(0:正常,1:暂停,2:删除),关联的对象services ,enroll_date,close_date
3 不能为空的属性:id,login_name,login_password,name,gender(0,1),status(0:正常,1:暂停,2:删除),email
4 延迟加载的属性:enroll_date,close_date,关联的对象services 
5 不需要生成insert的属性:enroll_date,close_date,关联的对象services

UserService实体类的设计 
1 map 的查询 1>updatePassByUserServiceById  2>findUserServiceById
2 不能自己更新的属性 除lab_login_password
3 不能为空的属性 全部
4 延迟加载的属性 enroll_date,close_date ,关联的对象user,pricing
5 不需要生成insert的属性 :enroll_date,close_date,关联的对象user ,pricing
6 user_status 与status的关系:
	if(status==0)user_status=0,1,2
	if(status==1)user_status=1,2
	if(status==2)user_staues=2;

method ----------------------action       
listUser          			listUser
addUser          			 addUser 
findUserById/cascade        toUpdateMessage
findUserByLoginName			tofindByLoginName
updateMessage     			updateMessage
pause             			upadteUserStatue
delete            			upadteUserStatue
relive          			upadteUserStatue

addService 				    addUserService
findUserServiceById         toUpdatePass
updatePass(id,password)     updatePassword
pauseService                upadteServiceStatue
deleteService				upadteServiceStatue
reliveService               upadteServiceStatue


List list();
Long add( User user);
User findById()//cascade ;
void updateInfo( User user );
void updateStatus( Long userId , int status );(0:正常,1:暂停,2:删除)
User findUserByLoginName( String ByLoginName)	;

Long addService();
findUserServiceById;//?需要级联查询么:需要user的login_name pricing的name
updatePass(id,password)//只需要根据userService 的id 更新密码


需要解决的问题:
1> update 方法 为什么会生成一个select语句,去掉@Generated(GenerationTime.ALWAYS)就不会产生,查下原因

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -