UserService.java 818 Bytes
Newer Older
manxiaoqiang committed
1 2 3 4 5 6 7 8 9 10 11 12
package common.service;

import common.model.Menu;
import common.model.User;

import java.util.List;

/**
 * Created by mxq on 2017/12/21.
 */
public interface UserService {

manxiaoqiang committed
13 14
    Boolean validEmail(String email);

manxiaoqiang committed
15
    User create(User login, User resource);
manxiaoqiang committed
16 17 18 19 20 21 22

    User update(User login, User resource);

    List<User> find(User login);

    User delete(User login, Long id);

manxiaoqiang committed
23 24 25 26
    User enable(User login, Long id);

    User forbiden(User login, Long id);

manxiaoqiang committed
27
    User updateName(User login, String name);
manxiaoqiang committed
28

manxiaoqiang committed
29
    User updatePwd(User login, String pwd);
manxiaoqiang committed
30 31 32 33 34

    User updatePwd(String email, String pwd);

    Boolean sendCode(String email);

manxiaoqiang committed
35
    Boolean validCode(String email, String code, String pwd);
manxiaoqiang committed
36 37 38 39 40 41

    List<User> findbyRole(Long role);

    List<User> findSonsAlive(Long user);

    List<User> findAllSons(Long user);
manxiaoqiang committed
42
}