MemberOperationService.java 1.2 KB
package com.topdraw.business.process.service.member;

import com.topdraw.business.module.member.domain.Member;
import com.topdraw.business.module.member.profile.service.dto.MemberProfileDTO;
import com.topdraw.business.module.member.service.dto.MemberDTO;

public interface MemberOperationService {

    /**
     *
     * @param memberId
     * @return
     */
    MemberDTO findById(Long memberId);

    /**
     *
     * @param code
     * @return
     */
    MemberDTO findByCode(String code);

    /**
     * 修改会员
     * @param resources
     */
    MemberDTO update(Member resources);

    /**
     *
     * @param member
     */
    MemberDTO doUpdateMember(Member member);

    /**
     *
     * @param member
     */
    MemberDTO doInsertMember(Member member);

    /**
     *
     * @param member
     */
    MemberDTO doUpdateMemberExp(Member member);

    /**
     *
     * @param member
     */
    MemberDTO doUpdateMemberPoints(Member member);

    /**
     *
     * @param member
     */
    MemberDTO doUpdateMemberCoupon(Member member);

    /**
     *
     * @param memberId
     * @param appid
     * @return
     */
    MemberProfileDTO getMemberProfileAndCheckVip(Long memberId, String appid);

}