/** * */ package jframe.pay.http.usr; import java.util.Map; import jframe.pay.domain.AccountType; import jframe.pay.domain.SexCode; import jframe.pay.domain.dao.UsrAccount; import jframe.pay.domain.http.RspCode; import jframe.pay.domain.util.HttpUtil; import jframe.pay.domain.util.IDUtil; import jframe.pay.domain.util.JsonUtil; import jframe.pay.http.usr.service.CommonService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * @author dzh * @date Sep 1, 2015 8:29:17 PM * @since 1.0 */ public class UsrService extends CommonService { protected static Logger LOG = LoggerFactory.getLogger(UsrService.class); public void reg(Map<String, String> req, Map<String, Object> rsp) { // check req if (HttpUtil.mustReq(req, F_mobile).size() > 0) { RspCode.setRspCode(rsp, RspCode.FAIL_HTTP_MISS_PARA); return; } UsrAccount usr = new UsrAccount(); usr.account = IDUtil.genUsrAccount(); usr.mobile = req.get(F_mobile); usr.name = req.getOrDefault(F_name, req.get(F_mobile)); usr.type = Integer.parseInt(req.getOrDefault(F_type, AccountType.COMMON.toStringValue())); usr.passwd = req.get(F_passwd); usr.sex = Integer.parseInt(req.getOrDefault(F_sex, SexCode.UNKNOWN.toStringValue())); usr.email = req.get(F_email); // insert PayDao.insertUsrAccount(usr); // response rsp.put(F_account, usr.account); LOG.info("Reg new account {}->{}", usr.mobile, usr.account); } public void upu(Map<String, String> req, Map<String, Object> rsp) { // check req if (HttpUtil.mustReq(req, F_account).size() > 0) { RspCode.setRspCode(rsp, RspCode.FAIL_HTTP_MISS_PARA); return; } UsrAccount usr = new UsrAccount(); usr.account = req.get(F_account); usr.name = req.get(F_name); usr.mobile = req.get(F_mobile); // usr.passwd = req.get(F_passwd); if (req.containsKey(F_sex)) { usr.sex = Integer.parseInt(req.get(F_sex)); } usr.email = req.get(F_email); // update PayDao.updateUsrAccount(usr); } public void qryu(Map<String, String> req, Map<String, Object> rsp) { // check req if (HttpUtil.mustReq(req, F_account).size() > 0) { RspCode.setRspCode(rsp, RspCode.FAIL_HTTP_MISS_PARA); return; } UsrAccount usr = PayDao.selectUsrAccount(req.get(F_account)); if (usr == null) { RspCode.setRspCode(rsp, RspCode.FAIL_ACCOUNT_NOT_FOUND); return; } rsp.put(F_account, JsonUtil.toJson(usr)); } }