艾星:Me
简书地址:http://www.jianshu.com/p/af9e077f6b3c
文本内容:
UserService
1.UserBO getUserByUserId(BigInteger UserId)
- 方法简述:根据User的id获得User信息
- 参数:数据库自动生成的User的Id
- 返回值:该UserId对应的User
- 调用的DAO方法:MeDao.getUserByUserId(BigInteger UserId)
SchoolDao.getSchoolBySchoolId(BigInteger SchoolId)
2.boolean updateUserByUserId(BigInteger UserId,User userBO)
- 方法简述:根据User的id修改User
- 参数:数据库自动生成的User的Id、前端传来的User(修改后的)
- 返回值:修改成功返回true,否则false
- 调用的DAO方法:UserDao.updateUserById(BigInteger UserId,UserDO user)
3.User signInWeChat(BigInteger UserId,String code,String state,String success_url)
- 方法简述:微信登录
- 参数:用户Id、微信小程序/OAuth2授权的Code、微信OAuth2授权的state。对于小程序,值恒为 MiniProgram、微信OAuth2授权后跳转到的网址
- 返回值:该用户
- 调用的DAO方法:UserDao.signInWeChat(BigInteger UserId,String code,String state,String success_url)
4.UserBO signInPhone(UserBO user)
- 方法简述:手机号登录 (.Net使用)
- 参数:用户Id、用户(手机号和密码)
- 返回值:该用户
- 调用的DAO方法:UserDao.signInPhone(UserDO user)
- 说明:User中只有Phone和Password,用于判断用户名密码是否正确
5.UserBO signUpPhone(UserBO user)
- 方法简述:手机号注册 (.Net使用)
- 参数:用户(手机号和密码,无Id)
- 返回值:该用户
- 调用的DAO方法:UserDao.signUpPhone(UserDO user)
- 说明:User中只有Phone和Password
UserDao
1.UserDO getUserByUserId(BigInteger UserId)
- 方法简述:根据User的id获得User信息
- 参数:数据库自动生成的User的Id
- 返回值:该UserId对应的User
- 调用的Mapper方法:UserMapper.selectUserById(BigInteger UserId)
2.boolean updateUserById(BigInteger UserId,UserDO user)
- 方法简述:根据User的id修改User
- 参数:数据库自动生成的User的Id、前端传来的User(修改后的)
- 返回值:修改成功返回true,否则false
- 调用的Mapper方法:UserMapper.updateUserById(BigInteger UserId,UserDO user)
3.UserDO signInWeChat(String code,String state,String success_url)
- 方法简述:微信登录
- 参数:用户Id、微信小程序/OAuth2授权的Code、微信OAuth2授权的state。对于小程序,值恒为 MiniProgram、微信OAuth2授权后跳转到的网址
- 返回值:该用户
- 调用的Mapper方法:UserMapper.signInWeChat(BigInteger UserId,String code,String state,String success_url)
4.UserDO signInPhone(UserDO user)
- 方法简述:手机号登录
- 参数:用户(手机号和密码)
- 返回值:该用户
- 调用的Mapper方法:UserMapper.selectUserByUserPhone(String phoneNumber)
5.UserDO signUpPhone(UserDO user)
- 方法简述:手机号注册
- 参数:用户(手机号和密码,无Id)
- 返回值:该用户
- 调用的Mapper方法:UserMapper.signUpPhone()
- 说明:参数User中只有Phone和Password
SchoolDao
1.SchoolDO getSchoolById(BigInteger SchoolId)
- 方法简述:根据School的id获得School信息
- 参数:数据库自动生成的School的Id
- 返回值:该SchoolId对应的School
- 调用的Mapper方法:SchoolMapper.selectShoolById(BigInteger SchoolId)
UserMapper
1.UserDO selectUserByUserId(BigInteger UserId)
- 方法简述:根据User的id获得User信息
- 参数:数据库自动生成的User的Id
- 返回值:该UserId对应的User
2.boolean updateUserById(BigInteger UserId,UserDO user)
- 方法简述:根据User的id修改User
- 参数:数据库自动生成的User的Id、前端传来的User(修改后的)
- 返回值:修改成功返回true,否则false
3.UserDO signInWeChat(BigInteger UserId,String code,String state,String success_url)
- 方法简述:微信登录
- 参数:用户Id、微信小程序/OAuth2授权的Code、微信OAuth2授权的state。对于小程序,值恒为 MiniProgram、微信OAuth2授权后跳转到的网址
- 返回值:该用户
4.UserDO selectUserByUserPhone(String phoneNumber)
- 方法简述:手机号登录
- 参数:用户Id、用户(手机号和密码)
- 返回值:该用户
5.UserDO signUpPhone(UserDO user)
- 方法简述:手机号注册
- 参数:用户(手机号和密码,无Id)
- 返回值:该用户
- 说明:参数User中只有Phone和Password
SchoolMapper
1.SchoolDO selectSchoolById(BigInteger SchoolId)
- 方法简述:根据School的id获得School信息
- 参数:数据库自动生成的School的Id
- 返回值:该SchoolId对应的School