935090232@qq.com
2021-04-01 5371cd3262eea83baa626edddb5a6b1a9ede3cae
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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
package com.matrix.system.hive.service;
 
import com.matrix.core.pojo.PaginationVO;
import com.matrix.system.app.dto.AddVipDto;
import com.matrix.system.app.dto.ModifyVipDto;
import com.matrix.system.app.dto.VipInfoListDto;
import com.matrix.system.app.vo.VipInfoDetailVo;
import com.matrix.system.app.vo.VipInfoListVo;
import com.matrix.system.hive.bean.MoneyCardUse;
import com.matrix.system.hive.bean.SysVipInfo;
import com.matrix.system.hive.plugin.util.BaseServices;
import com.matrix.system.hive.pojo.VipInfoVo;
 
import java.io.File;
import java.io.IOException;
import java.util.List;
 
/**
 *
 * @date 2016-07-03 20:53
 */
public interface SysVipInfoService  extends BaseServices<SysVipInfo>{
 
    public MoneyCardUse addVipDefaultCard(Long vipId);
    /**
     * 新增SysVipInfo
     * 
     */
    public int add(SysVipInfo sysVipInfo);
       
       /**
     * 更新SysVipInfo
     * 
     */
    public int modify(SysVipInfo sysVipInfo);
    
    
    /**
     * 批量删除SysVipInfo
     * 
     */
    public int remove(List<Long> list);
 
    /**
     * 根据id删除SysVipInfo
     * 
     */
    public int removeById(Long id);
    
    /**
     * 分页查询SysVipInfo
     * 列表查询通用方法。
     */
    public List<SysVipInfo> findInPage(SysVipInfo sysVipInfo, PaginationVO pageVo);
 
    /**
     * 通用用法 不分页。
     * 根据对象查询SysVipInfo
     * 姓名电话模糊查询
     */
    public List<SysVipInfo> findByModel(SysVipInfo sysVipInfo);
    
    /**
     * 通用用法 不分页。
     * 根据对象查询SysVipInfo
     * 姓名电话精确查询
     */
    public List<SysVipInfo> findByModel1(SysVipInfo sysVipInfo);
    
    
    
    /**
     * 统计记录数SysVipInfo
     * 
     */
    public int  findTotal(SysVipInfo sysVipInfo);
    
    /**
     * 根据id查询SysVipInfo
     * 
     */
    public SysVipInfo  findById(Long id);
 
    public List<SysVipInfo> findByVipNoOrTel(String name);
 
    /**
    * @Title: isOnlyPhone 
    *  判断phone是否唯一
    * @author:jyy
    * @return boolean    返回类型 
    * @date 2016年7月15日 下午2:54:04 
    * @throws
     */
    public boolean isOnlyPhone(String phone);
    
    //查询邮箱是否唯一
    
    public boolean isOnlyEmail(String email);
    
    /**
     * 根据vo对象查找
    * @Title: findListByVo 
    * @author:jyy
    * @param infoVo
    * @return    
    * List<SysVipInfo>    返回类型 
    * @date 2016年7月20日 上午10:30:40 
    * @throws
     */
    public List<SysVipInfo> findListByVo(VipInfoVo infoVo, PaginationVO pageVo);
    /**
     * 查询条数
    * @Title: findListByVoCount 
    * @author:jyy
    * @param infoVo
    * @return    
    * List<SysVipInfo>    返回类型 
    * @date 2016年7月20日 上午11:28:42 
    * @throws
     */
    public int findListByVoCount(VipInfoVo infoVo);
    
    /**
     * 通过电话号码模糊查询会员
     * @author 姜友瑶
     * @time 2016年8月23日
     * @param keyWord
     * @return
     *
     */
    public List<SysVipInfo> findUserByPhoto(Long companyId,String keyWord);
 
    
 
 
        /**
         * 登陆方法
        * @Title: login 
        * @author:jyy
        * @param user
        * @return    
        * SysVipInfo    返回类型 
        * @date 2016年9月21日 下午2:51:26 
        * @throws
         */
        public SysVipInfo login(SysVipInfo user);
 
        /**通过电话号码或者姓名
         * @param keyWord
         * @return
         */
        public List<SysVipInfo> findUserByKey(String keyWord);
        /**
         * 根据ids 批量修改健康顾问
         * @param ids
         * @param staffId
         * @return
         */
        public int updateStaffId(String ids, Long staffId);
        /**
         * 修改会员信息问题
         * luokai
         * @param vipInfo
         */
        public void modifyVipWithOtherInfo(SysVipInfo vipInfo);
        
        /**
         * 修改密码
         * @param vipInfo
         * @return
         */
        public int updatePwd(SysVipInfo vipInfo);
        /**
         * 批量导入会员信息
         */
        public int adds(SysVipInfo sysVipInfo, int s, List<Object> errList);
        public List<SysVipInfo> findAllInPage(SysVipInfo sysVipInfo, PaginationVO pageVo);
        public int findAllTotal(SysVipInfo sysVipInfo);
        
        public List<SysVipInfo> findFristInPage(SysVipInfo sysVipInfo, PaginationVO pageVo);
        public int findFristTotal(SysVipInfo sysVipInfo);
        
        public List<SysVipInfo> findSecondInPage(SysVipInfo sysVipInfo, PaginationVO pageVo);
        public int findSecondTotal(SysVipInfo sysVipInfo);
        
        public List<SysVipInfo> findAll(SysVipInfo sysVipInfo);
 
        public int importVipInfo(File file) throws IOException;
 
        List<VipInfoListVo> findVipAddressBook(VipInfoListDto vipInfoListDto);
 
        com.matrix.system.app.vo.VipInfoVo findApiVipInfoById(Long id);
 
        int apiAddVip(AddVipDto addVipDto);
 
        int apiModifyVip(ModifyVipDto modifyVipDto);
 
        VipInfoDetailVo findVipInfoDetail(Long id);
}