package com.zteits.pay.dao; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.apibase.bean.PageBean; import com.zteits.clouds.api.dto.park.param.SwitchETCstateRequest; 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.QueryPersonForPageByUserPhoneQReq; import com.zteits.clouds.api.dto.pay.param.TdCCustPersonQueryStatisticRequest; import com.zteits.clouds.api.dto.pay.param.TdCCustPersonRequest; import com.zteits.pay.domain.TdCCustPerson; /** * * 停车订单dao接口.
* Copyright: Copyright (c) 2017 zteits * * @ClassName: TdBParkOrderDao.java * @Description: * @version: v1.0.0 * @author: wangfs * @date: 2017年5月17日 上午10:05:07 * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2017年5月17日 wangfs v1.0.0 创建 */ public interface TdCCustPersonDao { /** * 分页查询APP账号信息 * @param * @return * @Author: xiejianpeng * @Date: 2018/10/22 12:04 * */ PageInfo queryPersonForPage(TdCCustPersonRequest request); /** * 通过用户手机号 查询用户信息 * @param userPhone * @return */ TdCCustPerson selectByUserPhone(String userPhone); /** * 插入用户信息 * @param record * @return */ int insertSelective(TdCCustPerson record); /** * 更新用户信息 * @param person * @return */ int updateByUserPhone(TdCCustPerson person); /** * 根据客户id修改客户信息 * @param person * @return * 2017年11月1日 langlw */ 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); /** * 根据客户ids查询客户信息 * @param custId * @return * 2017年11月2日 langlw */ List queryPersonByCustIds(List custIds); /** * 用户分析接口 * @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 queryUserPersonStatisticForHour(TdCCustPersonQueryStatisticRequest request); /** * 用户分析-周折线图 * @param * @return * @Author: xiejianpeng * @Date: 2018/10/24 12:45 * */ List queryUserPersonStatisticForWeek(TdCCustPersonQueryStatisticRequest request); /** * 通过手机号查询用户信息 * @Author: wangfs * @param request * @return */ PageInfo queryPersonForPageByUserPhone(QueryPersonForPageByUserPhoneQReq request); /** * 根据custId查询用户信息 * @param personRequest * @return */ TdCCustPerson selectByCustId(TdCCustPersonRequest personRequest); /**更新ETC支付状态*/ int switchETCstate(SwitchETCstateRequest request); }