TdCCustPersonDao.java
3.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
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接口.<br/>
* 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<TdCCustPersonDTO> 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<TdCCustPerson> queryPersonByCustIds(List<String> 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<CustPersonStatisticForHourDTO> queryUserPersonStatisticForHour(TdCCustPersonQueryStatisticRequest request);
/**
* 用户分析-周折线图
* @param
* @return
* @Author: xiejianpeng
* @Date: 2018/10/24 12:45
*
*/
List<CustPersonStatisticForWeekDTO> queryUserPersonStatisticForWeek(TdCCustPersonQueryStatisticRequest request);
/**
* 通过手机号查询用户信息
* @Author: wangfs
* @param request
* @return
*/
PageInfo<TdCCustPerson> queryPersonForPageByUserPhone(QueryPersonForPageByUserPhoneQReq request);
/**
* 根据custId查询用户信息
* @param personRequest
* @return
*/
TdCCustPerson selectByCustId(TdCCustPersonRequest personRequest);
/**更新ETC支付状态*/
int switchETCstate(SwitchETCstateRequest request);
}