登陸和註冊的service層(業務邏輯層)
阿新 • • 發佈:2018-12-20
package com.wh.servie;
import com.wh.dao.LoginDao;
public interface LoginService extends LoginDao {
}
package com.wh.servie; import com.wh.dao.LoginDao; import com.wh.dao.LoginDaoImpl; import com.wh.entity.User; //service呼叫dao層 public class LoginServiceImpl implements LoginService { LoginDao loginDao = new LoginDaoImpl(); @Override public Boolean login(User user) { // TODO Auto-generated method stub return loginDao.login(user) ; } }
package com.wh.servie;
import com.wh.entity.User;
public interface RegisterServie {
@SuppressWarnings("rawtypes")
public Enum register(User user);
}
package com.wh.servie; import com.wh.dao.RegisterDao; import com.wh.dao.RegisterDaoImpl; import com.wh.entity.User; import com.wh.utils.RegisterStatus; public class RegisterServieIml implements RegisterServie { @SuppressWarnings("rawtypes") @Override public Enum register(User user) { // TODO Auto-generated method stub RegisterDao registerDao = new RegisterDaoImpl(); Enum status = registerDao.registered(user); if (status == RegisterStatus.SUCCESS) { Enum status1 = registerDao.register(user); if (status1 == RegisterStatus.SUCCESS) { return RegisterStatus.SUCCESS; } else { return RegisterStatus.FAILURE; } } else if (status == RegisterStatus.REAISTERED) { return RegisterStatus.REAISTERED; } else { return RegisterStatus.FAILURE; } } }