📄 registerserviveimpl.java
字号:
package org.bestteam.service.impl;
import java.util.List;
import org.bestteam.dao.ActualNameAttestationDao;
import org.bestteam.dao.CreditCardDao;
import org.bestteam.dao.PaymentCardDao;
import org.bestteam.dao.UserInfoDao;
import org.bestteam.domain.ActualNameAttestation;
import org.bestteam.domain.CreditCard;
import org.bestteam.domain.PaymentCard;
import org.bestteam.domain.UserInfo;
import org.bestteam.service.RegisterService;
public class RegisterServiveImpl implements RegisterService {
private UserInfoDao userInfoDao;
private PaymentCardDao paymentCardDao;
private CreditCardDao creditCardDao;
private ActualNameAttestationDao actualNameAttestationDao;
public boolean registerPaymentCard(PaymentCard paymentCard) {
return paymentCardDao.save(paymentCard);
}
// 使用Set注入,使该类的对象能够操作被注入Dao所对应的对象
public void setUserInfoDao(UserInfoDao userInfoDao) {
this.userInfoDao = userInfoDao;
}
public void setActualNameAttestationDao(
ActualNameAttestationDao actualNameAttestationDao) {
this.actualNameAttestationDao = actualNameAttestationDao;
}
public void setPaymentCardDao(PaymentCardDao paymentCardDao) {
this.paymentCardDao = paymentCardDao;
}
/**
* @param UserInfo UserInfo的对象
* @return UserInfo的对象
* 对提交的用户对象进行注册,如果注册成功,返回注册的用户对象
* 否则返回Null
*/
public UserInfo registerUser(UserInfo user) {
if (userInfoDao.save(user)) {
List list = userInfoDao.findUserInfoListByProperty("userName", user.getUserName());
if (list != null) {
user = (UserInfo) list.get(0);
}
else {
user = null;
}
}
return user;
}
/**
* @param PaymentCard PaymentCard的对象
* @return boolean
* 用户进行注册支付宝的操作,
* 如果注册成功,返回true,否则,返回false
*/
public boolean registerPaymentCard(PaymentCard paymentCard,UserInfo user) {
List list = userInfoDao.findUserInfoListByProperty("userName", user.getUserName());
// List paymentList = paymentCardDao.findPaymentCardByProperty("id", paymentCard.getCreditCard().getId());
List creditList = creditCardDao.findCreditCardListByProperty("id", paymentCard.getCreditCard().getId());
System.out.println(list);
boolean state = false;
if (creditList.size() > 0){
if (list.size() >0) {
UserInfo currentUser = (UserInfo) list.get(0);
paymentCard.setUserinfo(currentUser);
paymentCardDao.save(paymentCard);
state = true;
}
}
return state;
}
/**
* @param ActualNameAttestation ActualNameAttestation的对象
* @return boolean
* 用户进行注册实名认证的操作,
* 如果注册成功,返回true,否则,返回false
*/
public boolean registerActualNameAttestation(ActualNameAttestation actualNameAttestation) {
return actualNameAttestationDao.save(actualNameAttestation);
}
public void setCreditCardDao(CreditCardDao creditCardDao) {
this.creditCardDao = creditCardDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -