UserService.java 1.46 KB
Newer Older
licc's avatar
licc committed
1 2 3
package cn.wisenergy.service.app;

import cn.wisenergy.common.utils.R;
licc's avatar
licc committed
4
import cn.wisenergy.model.app.User;
licc's avatar
licc committed
5
import cn.wisenergy.model.dto.UserCommitDto;
licc's avatar
licc committed
6 7 8
import cn.wisenergy.model.dto.UserInfoDto;
import cn.wisenergy.model.vo.UserInfoVo;
import cn.wisenergy.model.vo.UserQueryVo;
licc's avatar
licc committed
9
import cn.wisenergy.model.vo.UserShowVo;
licc's avatar
licc committed
10
import com.github.pagehelper.PageInfo;
licc's avatar
licc committed
11

licc's avatar
licc committed
12 13
import java.util.List;

licc's avatar
licc committed
14
/**
licc's avatar
licc committed
15 16 17 18
 * @ Description: 用户接口
 * @ Author     : 86187
 * @ Date       : 2021/1/6 16:08
 */
licc's avatar
licc committed
19 20
public interface UserService {

licc's avatar
licc committed
21

licc's avatar
licc committed
22
    /**
licc's avatar
licc committed
23
     * 获取用户列表
licc's avatar
licc committed
24 25 26 27 28 29 30
     *
     * @param queryVo 查询条件
     * @return 用户列表集合
     */
    R<PageInfo<UserInfoDto>> getUserList(UserQueryVo queryVo);

    /**
licc's avatar
licc committed
31
     * 提交个人信息
licc's avatar
licc committed
32 33 34 35
     *
     * @param userInfo 用户信息
     * @return 用户信息
     */
licc's avatar
licc committed
36
    R<UserInfoVo> commitUserInfo(UserCommitDto userInfo);
licc's avatar
licc committed
37 38 39 40

    /**
     * 编辑用户信息
     *
licc's avatar
licc committed
41
     * @param user 用户信息
licc's avatar
licc committed
42 43
     * @return true 成功 false 失败
     */
licc's avatar
licc committed
44
    R<Boolean> edit(UserCommitDto user);
licc's avatar
licc committed
45 46 47 48 49 50 51 52 53 54 55 56 57 58

    /**
     * 删除用户
     *
     * @param userId 用户id
     * @return true 成功 false 失败
     */
    R<Boolean> delete(Integer userId);

    /**
     * 获取用户信息
     *
     * @param id 用户id
     * @return 用户信息
licc's avatar
licc committed
59
     */
licc's avatar
licc committed
60
    R<UserShowVo> getById(Integer id);
licc's avatar
licc committed
61

licc's avatar
licc committed
62 63 64 65 66 67 68
    /**
     * 获取用户信息
     * @param phone 电话号码
     * @return 用户信息
     */
    User getByPhone(String phone);

licc's avatar
licc committed
69 70
    R<List<User>> test();

licc's avatar
licc committed
71
}