MemberOperationService.java 1.24 KB
package com.topdraw.business.process.service;

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;
import com.topdraw.business.process.domian.weixin.BuyVipBean;

public interface MemberOperationService {

    /**
     *
     * @param member
     */
    void doUpdateMemberInfo(Member member);

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

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

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

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

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

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

    /**
     *
     * @param buyVipBean
     * @return
     */
    MemberDTO buyVip(BuyVipBean buyVipBean);

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