TdCCustPersonSMapper.java 2 KB
package com.zteits.pay.mapper.smapper;

import com.zteits.clouds.api.dto.pay.TdCCustPersonDTO;
import com.zteits.clouds.api.dto.pay.custperson.CustPersonStatisticDTO;
import com.zteits.clouds.api.dto.pay.custperson.CustPersonStatisticForHourDTO;
import com.zteits.clouds.api.dto.pay.custperson.CustPersonStatisticForWeekDTO;
import com.zteits.clouds.api.dto.pay.param.TdCCustPersonQueryStatisticRequest;
import com.zteits.clouds.api.dto.pay.param.TdCCustPersonRequest;
import org.apache.ibatis.annotations.Param;

import com.zteits.pay.domain.TdCCustPerson;

import java.util.List;

public interface TdCCustPersonSMapper {
	/**
	 * 分页查询APP账号信息
	 * @param
	 * @return
	 * @Author: xiejianpeng
	 * @Date: 2018/10/22 12:13
	 *
	 */
	List<TdCCustPersonDTO> queryPersonForPage(TdCCustPersonRequest request);


	/**根据手机号查询个人客户信息*/
    TdCCustPerson selectByUserPhone(String userPhone);
    /**根据手机号修改个人客户信息*/
	int updateByUserPhone(TdCCustPerson person);
	
	int updateByCustId(TdCCustPerson person);
	/**
	 * 通过客户id查询客户信息
	 * @param custId
	 * @return
	 * 2017年11月2日 langlw
	 */
	TdCCustPerson queryPersonByCustId(String custId);
	/**
	 * 修改用户
	 * @param person
	 * @return
	 * 2017年12月25日 xiejp
	 */
	int updateCustPersonBaseInfoByCustId(TdCCustPerson person);

	/**
	 * 用户分析接口
	 * @param
	 * @return
	 * @Author: xiejianpeng
	 * @Date: 2018/10/24 12:45
	 *
	 */
	CustPersonStatisticDTO queryUserPersonStatistic(TdCCustPersonQueryStatisticRequest request);

	/**
	 * 用户分析-折线图
	 * @param
	 * @return
	 * @Author: xiejianpeng
	 * @Date: 2018/10/24 12:45
	 *
	 */
	List<CustPersonStatisticForHourDTO> queryUserPersonStatisticForHour(TdCCustPersonQueryStatisticRequest request);

	/**
	 * 用户分析-注册量-周折线图
	 * @param
	 * @return
	 * @Author: xiejianpeng
	 * @Date: 2018/10/24 12:45
	 *
	 */
	List<CustPersonStatisticForWeekDTO> queryUserPersonStatisticForWeek(TdCCustPersonQueryStatisticRequest request);
}