|
|
@@ -7,7 +7,10 @@ import com.mokamrp.privates.constant.RedisKey;
|
|
|
import com.mokamrp.privates.controller.BaseController;
|
|
|
import com.mokamrp.privates.entity.AddHandle;
|
|
|
import com.mokamrp.privates.entity.DelHandle;
|
|
|
+import com.mokamrp.privates.entity.PostBasePageHandle;
|
|
|
import com.mokamrp.privates.help.AjaxResult;
|
|
|
+import com.mokamrp.privates.interceptor.AuthUser;
|
|
|
+import com.mokamrp.privates.mapper.pojo.User;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
@@ -46,16 +49,25 @@ public class DomainSecondController extends BaseController<DomainSecond> {
|
|
|
* 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求
|
|
|
* 如果需要定制化,需要将BaseController中对应的方法复制到当前控制器,然后进行修改
|
|
|
*/
|
|
|
-
|
|
|
- @PostMapping("/del")
|
|
|
- public Object delete(@Valid @RequestBody DelHandle<DomainSecond> delHandle, BindingResult bindingResult) {
|
|
|
+ @PostMapping("/list")
|
|
|
+ public Object list(@RequestBody PostBasePageHandle postBasePageHandle, @AuthUser User authUser){
|
|
|
+ Object res;
|
|
|
+ if (authUser.getIsSuperAdmin().equals(1)){
|
|
|
+ res = domainSecondService.getlist(postBasePageHandle,null);
|
|
|
+ }else{
|
|
|
+ res = domainSecondService.getlist(postBasePageHandle,authUser.getDepartment());
|
|
|
+ }
|
|
|
+ return AjaxResult.success(res);
|
|
|
+ }
|
|
|
+ @PostMapping("/delPro")
|
|
|
+ public Object deletePro(@Valid @RequestBody DelHandle<DomainSecond> delHandle,@AuthUser User authUser, BindingResult bindingResult) {
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
|
|
|
}
|
|
|
QueryWrapper<DomainSecond> QueryWrapper = new QueryWrapper<>();
|
|
|
String[] ids = delHandle.getIds().split(",");
|
|
|
QueryWrapper.in("id", ids);
|
|
|
- this.delRedis(ids);
|
|
|
+ this.delRedis(ids,authUser.getDepartment());
|
|
|
boolean res = service.remove(QueryWrapper);
|
|
|
if (!res) {
|
|
|
return AjaxResult.error("删除失败");
|
|
|
@@ -63,30 +75,31 @@ public class DomainSecondController extends BaseController<DomainSecond> {
|
|
|
return AjaxResult.success(Constants.SUCCESS, res);
|
|
|
}
|
|
|
|
|
|
- @PostMapping("/add")
|
|
|
- public Object add(@Valid @RequestBody AddHandle<DomainSecond> addHandle, BindingResult bindingResult) {
|
|
|
+ @PostMapping("/addPro")
|
|
|
+ public Object addPro(@Valid @RequestBody AddHandle<DomainSecond> addHandle, @AuthUser User authUser, BindingResult bindingResult) {
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
|
|
|
}
|
|
|
+ addHandle.getRaw().setDeptId(authUser.getDepartment());
|
|
|
this.onInsert(addHandle.getRaw());
|
|
|
Boolean res = service.save(addHandle.getRaw());
|
|
|
if (res) {
|
|
|
- this.addRedis(addHandle.getRaw().getDomain());
|
|
|
+ this.addRedis(addHandle.getRaw().getDomain(),addHandle.getRaw().getDeptId());
|
|
|
return AjaxResult.success(Constants.SUCCESS, res);
|
|
|
} else {
|
|
|
return AjaxResult.error("新增失败", res);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public Boolean addRedis(String domain){
|
|
|
- stringRedisTemplate.opsForSet().add(RedisKey.PanSecondDomainList,domain);
|
|
|
+ public Boolean addRedis(String domain,String deptId){
|
|
|
+ stringRedisTemplate.opsForSet().add(RedisKey.PanSecondDomainList+deptId,domain);
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- public Boolean delRedis(String[] ids){
|
|
|
+ public Boolean delRedis(String[] ids,String deptId){
|
|
|
List<DomainSecond> list = domainSecondService.list(new QueryWrapper<DomainSecond>().in("id",ids));
|
|
|
for (DomainSecond domainSecond : list){
|
|
|
- stringRedisTemplate.opsForSet().remove(RedisKey.PanSecondDomainList,domainSecond.getDomain());
|
|
|
+ stringRedisTemplate.opsForSet().remove(RedisKey.PanSecondDomainList+deptId,domainSecond.getDomain());
|
|
|
}
|
|
|
return true;
|
|
|
}
|