package com.feetao.web.service.impl;
import java.util.Date;
import javax.annotation.Resource;
import com.feetao.web.dao.MemberDao;
import com.feetao.web.model.MemberDO;
import com.feetao.web.service.MemberService;
import com.feetao.web.utils.Convert;
import com.feetao.web.vo.MemberVO;
public class MemberServiceImpl implements MemberService {
@Resource
private MemberDao memberDao;
@Override
public void enterMember(String openId , Long userId) {
MemberDO member = memberDao.getMemberByOpenIdAndUserId(openId, userId);
if(member == null) {
member = new MemberDO();
member.setUserId(userId);
member.setOpenId(openId);
member.setLastEnter(new Date());
memberDao.addMember(member);
} else {
member.setLastEnter(new Date());
memberDao.updateMember(member);
}
}
@Override
public void updateMember(Long userId, String openId, String name, Long score, String source) {
MemberDO mdo = new MemberDO();
mdo.setUserId(userId);
mdo.setOpenId(openId);
mdo.setName(name);
mdo.setScore(score);
mdo.setSource(source);
memberDao.updateMember(mdo);
}
@Override
public MemberVO getMember(Long userId, String openId) {
MemberDO mdo = memberDao.getMemberByOpenIdAndUserId(openId, userId);
return Convert.convert(MemberVO.class, mdo);
}
}