|
|
@ -4,12 +4,17 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.kiisoo.ic.common.BaseController;
|
|
|
|
import com.kiisoo.ic.common.BaseController;
|
|
|
|
import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
|
|
|
|
import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
|
|
|
|
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
|
|
|
|
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.login.bean.LoginBean;
|
|
|
|
import com.kiisoo.ic.store.constant.Constants;
|
|
|
|
import com.kiisoo.ic.store.constant.Constants;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStoreStaff;
|
|
|
|
import com.kiisoo.ic.store.entity.PoiStoreStaff;
|
|
|
|
import com.kiisoo.ic.store.entity.StoreUserDTO;
|
|
|
|
import com.kiisoo.ic.store.entity.StoreUserDTO;
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
|
|
|
|
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
|
|
|
|
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
|
|
|
|
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
|
|
|
|
import com.kiisoo.ic.store.service.StoreEmployeeService;
|
|
|
|
import com.kiisoo.ic.store.service.StoreEmployeeService;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.system.entity.PrivilageRoleDO;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.system.entity.PrivilageUserDO;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.system.mapper.PrivilageRoleDOMapper;
|
|
|
|
|
|
|
|
import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper;
|
|
|
|
import com.kiisoo.ic.webappmy.service.WebAppService;
|
|
|
|
import com.kiisoo.ic.webappmy.service.WebAppService;
|
|
|
|
import com.kiisoo.ic.webappmy.vo.StafferInfoVO;
|
|
|
|
import com.kiisoo.ic.webappmy.vo.StafferInfoVO;
|
|
|
|
import com.kiisoo.ic.webappmy.vo.UserParam;
|
|
|
|
import com.kiisoo.ic.webappmy.vo.UserParam;
|
|
|
@ -22,6 +27,7 @@ import org.springframework.stereotype.Controller;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
@ -51,6 +57,19 @@ public class WebAppMyController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private WebAppService webAppService;
|
|
|
|
private WebAppService webAppService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 用户 mapper
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private PrivilageUserDOMapper privilageUserDOMapper;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 角色 mapper
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private PrivilageRoleDOMapper privilageRoleDOMapper;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 获取用户信息
|
|
|
|
* 获取用户信息
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -59,6 +78,18 @@ public class WebAppMyController extends BaseController {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
List<StafferInfoVO> info = poiStoreStaffDOMapper.selectInfoById(userId);
|
|
|
|
List<StafferInfoVO> info = poiStoreStaffDOMapper.selectInfoById(userId);
|
|
|
|
if(info.size() > 0){
|
|
|
|
if(info.size() > 0){
|
|
|
|
|
|
|
|
PrivilageUserDO privilageUserDO = privilageUserDOMapper.selectById(userId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 用户不存在
|
|
|
|
|
|
|
|
if(null == privilageUserDO){
|
|
|
|
|
|
|
|
return fail(com.kiisoo.ic.constants.Constants.ERROR_USER_NO_PERMISSION);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PrivilageRoleDO roleDO = privilageRoleDOMapper.selectRoleName(userId);
|
|
|
|
|
|
|
|
Long storeId = privilageUserDOMapper.selectStoreIdByUserId(userId);
|
|
|
|
|
|
|
|
info.get(0).setRoleCode(roleDO.getCode());
|
|
|
|
|
|
|
|
info.get(0).setStoreId(storeId);
|
|
|
|
|
|
|
|
info.get(0).setUserId(userId);
|
|
|
|
return data(info.get(0));
|
|
|
|
return data(info.get(0));
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
// 用户不存在
|
|
|
|
// 用户不存在
|
|
|
|