public class OuterUserServiceImpl extends AbstractBaseService<OuterUser> implements OuterUserService
Constructor and Description |
---|
OuterUserServiceImpl() |
Modifier and Type | Method and Description |
---|---|
OuterUser |
getOuterByid(java.lang.String id) |
OuterUser |
getOuterByOpenid(java.lang.String openid) |
OuterUserDao |
getOuterUserDao() |
UserInfo |
getUserById(java.lang.String userid) |
UserInfo |
getUserByName(java.lang.String username) |
UserInfo |
getUserByOpenid(java.lang.String openid)
根据OuterUser.openid需要先获取OuterUser,再通过UserInfo.outerid获取UserInfo对象
|
UserInfo |
getUserByOuterid(java.lang.String outerid) |
UserInfoService |
getUserInfoService() |
OuterUser |
processSubscribeUser(java.lang.String openid)
微信公众号关注的时候,传入openid,返回外部用户的id并同时生成UserInfo,用户名以openid,密码以openid+随机数的MD5生成
|
int |
processUnsubscribeUser(java.lang.String openid)
根据openid取消关注,如果不存在则返回-1,如果取消不成功则返回0
|
int |
processWebRegisterUser(java.lang.String username,
java.lang.String pwd,
OuterUser outer)
注册(外部网站)用户,需要设置user对象并提供username/pwd,并同时生成UserInfo
返回值大于0表示成功,-1表示username参数错误或长度小于6,-2表示密码为空或其他格式不符合 |
int |
processWeixinBindUser(OuterUser outer)
(微信公众号)绑定用户,需要设置user对象并提供username/pwd,并同时修改UserInfo
返回大于0 表示成功,-1表示参数错误,-2表示对象不存在。 |
void |
setOuterUserDao(OuterUserDao outerUserDao) |
void |
setUserInfoService(UserInfoService userInfoService) |
executeUpdate, executeUpdate, getBaseDao, getById, getById, getByQuery, getByWhere, getByWhere, getByWhere, getCounts, getCounts, getJdbcDao, getJdbcDao, getJdbcTemplate, getList, getListByWhere, getListByWhere, getListForQuery, getListForQuery, getNewItem, getPageList, getPageList, getPageListForQuery, getPermissionWhere, invalidLabelCascade, Log, recreateLabelCascade, remove, removeById, removeByObject, save, saveOrUpdate, saveOrUpdateByObject, setBaseDao, updateLabelByOldLabel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
invalidLabelCascade, recreateLabelCascade
executeUpdate, executeUpdate, getById, getById, getByQuery, getByWhere, getByWhere, getByWhere, getCounts, getCounts, getJdbcDao, getJdbcTemplate, getList, getListByWhere, getListByWhere, getListForQuery, getListForQuery, getNewItem, getPageList, getPageList, getPageListForQuery, remove, removeById, removeByObject, save, saveOrUpdate, saveOrUpdateByObject, updateLabelByOldLabel
public UserInfoService getUserInfoService()
public void setUserInfoService(UserInfoService userInfoService)
public OuterUserDao getOuterUserDao()
public void setOuterUserDao(OuterUserDao outerUserDao)
public UserInfo getUserById(java.lang.String userid)
getUserById
in interface OuterUserService
public UserInfo getUserByName(java.lang.String username)
getUserByName
in interface OuterUserService
public UserInfo getUserByOuterid(java.lang.String outerid)
getUserByOuterid
in interface OuterUserService
public UserInfo getUserByOpenid(java.lang.String openid)
getUserByOpenid
in interface OuterUserService
public OuterUser getOuterByid(java.lang.String id)
getOuterByid
in interface OuterUserService
public OuterUser getOuterByOpenid(java.lang.String openid)
getOuterByOpenid
in interface OuterUserService
public OuterUser processSubscribeUser(java.lang.String openid)
OuterUserService
processSubscribeUser
in interface OuterUserService
openid
- as Stringpublic int processUnsubscribeUser(java.lang.String openid)
OuterUserService
processUnsubscribeUser
in interface OuterUserService
openid
- as Stringpublic int processWeixinBindUser(OuterUser outer)
OuterUserService
processWeixinBindUser
in interface OuterUserService
public int processWebRegisterUser(java.lang.String username, java.lang.String pwd, OuterUser outer)
OuterUserService
processWebRegisterUser
in interface OuterUserService
username
- as String //长度大于等于6pwd
- as String //长度大于等于6且必须同时有数字和字母Copyright © 2019 by Sucang.cn