package com.ycl.jxkg.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.jxkg.domain.form.RegisterForm; import com.ycl.jxkg.domain.other.KeyValue; import com.ycl.jxkg.domain.entity.User; import com.ycl.jxkg.domain.vo.StudentVO; import com.ycl.jxkg.domain.vo.admin.user.UserPageRequestVO; import com.github.pagehelper.PageInfo; import java.util.List; public interface UserService extends IService { /** * getUsers * * @return List */ List getUsers(); /** * getUserById * * @param id id * @return User */ User getUserById(Integer id); /** * getUserByUserName * * @param username username * @return User */ User getUserByUserName(String username); /** * getUserByUserName * * @param username username * @param pwd pwd * @return User */ User getUserByUserNamePwd(String username, String pwd); /** * getUserByUuid * * @param uuid uuid * @return User */ User getUserByUuid(String uuid); /** * userPageList * * @param name name * @param pageIndex pageIndex * @param pageSize pageSize * @return List */ List userPageList(String name, Integer pageIndex, Integer pageSize); /** * userPageCount * * @param name name * @return Integer */ Integer userPageCount(String name); /** * @param requestVM requestVM * @return PageInfo */ PageInfo userPage(UserPageRequestVO requestVM); /** * insertUser * * @param user user */ void insertUser(User user); /** * insertUsers * * @param users users */ void insertUsers(List users); /** * updateUser * * @param user user */ void updateUser(User user); /** * updateUsersAge * * @param age * @param ids */ void updateUsersAge(Integer age, List ids); /** * deleteUserByIds * * @param ids */ void deleteUserByIds(List ids); Integer selectAllCount(); List selectByUserName(String userName); List selectByIds(List ids); User selectByWxOpenId(String wxOpenId); void changePicture(User user, String imagePath); /** * 教师注册 * * @param form */ void teacherRegister(RegisterForm form); /** * 学生注册 * * @param form */ void studentRegister(RegisterForm form); /** * 查询班级下现有的学生 * * @param classesId * @return */ List classesStudent(Integer classesId); }