Commit 19fa7f99 by 阳浪

埋点

parent 1422afbe
package com.yizhi.training.application.feign; package com.yizhi.training.application.feign;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.yizhi.training.application.vo.domain.AuthzUserGroupVo;
import com.yizhi.training.application.vo.domain.LeaveWordParamVo; import com.yizhi.training.application.vo.domain.LeaveWordParamVo;
import com.yizhi.training.application.vo.domain.LeaveWordVo; import com.yizhi.training.application.vo.domain.LeaveWordVo;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
...@@ -32,4 +33,8 @@ public interface LeaveWordClient { ...@@ -32,4 +33,8 @@ public interface LeaveWordClient {
@GetMapping("/manage/leaveWord/removeById") @GetMapping("/manage/leaveWord/removeById")
boolean removeById(@RequestParam(name = "id")Long id); boolean removeById(@RequestParam(name = "id")Long id);
@GetMapping("/manage/leaveWord/getAuthzUserGroup")
public AuthzUserGroupVo getAuthzUserGroup();
} }
package com.yizhi.training.application.vo.manage; package com.yizhi.training.application.vo.domain;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
...@@ -2,6 +2,7 @@ package com.yizhi.training.application.controller; ...@@ -2,6 +2,7 @@ package com.yizhi.training.application.controller;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.yizhi.training.application.service.LeaveWordService; import com.yizhi.training.application.service.LeaveWordService;
import com.yizhi.training.application.vo.domain.AuthzUserGroupVo;
import com.yizhi.training.application.vo.domain.LeaveWordParamVo; import com.yizhi.training.application.vo.domain.LeaveWordParamVo;
import com.yizhi.training.application.vo.domain.LeaveWordVo; import com.yizhi.training.application.vo.domain.LeaveWordVo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -35,6 +36,10 @@ public class LeaveWordController { ...@@ -35,6 +36,10 @@ public class LeaveWordController {
return leaveWordService.getById(id); return leaveWordService.getById(id);
} }
@GetMapping("/getAuthzUserGroup")
public AuthzUserGroupVo getAuthzUserGroup(){
return leaveWordService.getAuthzUserGroup();
}
@GetMapping("/updateState") @GetMapping("/updateState")
public boolean updateState(@RequestParam("id")Long id,@RequestParam("state")Integer state){ public boolean updateState(@RequestParam("id")Long id,@RequestParam("state")Integer state){
return leaveWordService.updateState(id,state); return leaveWordService.updateState(id,state);
......
...@@ -2,7 +2,7 @@ package com.yizhi.training.application.mapper; ...@@ -2,7 +2,7 @@ package com.yizhi.training.application.mapper;
import com.baomidou.mybatisplus.mapper.BaseMapper; import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.yizhi.training.application.domain.LeaveWord; import com.yizhi.training.application.domain.LeaveWord;
import com.yizhi.training.application.vo.manage.AuthzUserGroupVo; import com.yizhi.training.application.vo.domain.AuthzUserGroupVo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yizhi.training.application.mapper.LeaveWordMapper"> <mapper namespace="com.yizhi.training.application.mapper.LeaveWordMapper">
<select id="getUserGroupByUser" resultType="com.yizhi.training.application.vo.manage.AuthzUserGroupVo"> <select id="getUserGroupByUser" resultType="com.yizhi.training.application.vo.domain.AuthzUserGroupVo">
select select
aug.id, aug.id,
aug.name, aug.name,
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
aar.account_id = #{accountId} aar.account_id = #{accountId}
limit 1 limit 1
</select> </select>
<select id="queryUserGroupByIds" resultType="com.yizhi.training.application.vo.manage.AuthzUserGroupVo"> <select id="queryUserGroupByIds" resultType="com.yizhi.training.application.vo.domain.AuthzUserGroupVo">
select select
aug.id, aug.id,
aug.name, aug.name,
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</foreach> </foreach>
</select> </select>
<select id="getUserGroupById" resultType="com.yizhi.training.application.vo.manage.AuthzUserGroupVo"> <select id="getUserGroupById" resultType="com.yizhi.training.application.vo.domain.AuthzUserGroupVo">
select select
aug.id, aug.id,
......
...@@ -3,6 +3,7 @@ package com.yizhi.training.application.service; ...@@ -3,6 +3,7 @@ package com.yizhi.training.application.service;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService; import com.baomidou.mybatisplus.service.IService;
import com.yizhi.training.application.domain.LeaveWord; import com.yizhi.training.application.domain.LeaveWord;
import com.yizhi.training.application.vo.domain.AuthzUserGroupVo;
import com.yizhi.training.application.vo.domain.LeaveWordParamVo; import com.yizhi.training.application.vo.domain.LeaveWordParamVo;
import com.yizhi.training.application.vo.domain.LeaveWordVo; import com.yizhi.training.application.vo.domain.LeaveWordVo;
...@@ -16,6 +17,7 @@ public interface LeaveWordService extends IService<LeaveWord> { ...@@ -16,6 +17,7 @@ public interface LeaveWordService extends IService<LeaveWord> {
Page<LeaveWordVo> page(LeaveWordParamVo paramVo); Page<LeaveWordVo> page(LeaveWordParamVo paramVo);
boolean save(LeaveWordVo leaveWordVo); boolean save(LeaveWordVo leaveWordVo);
LeaveWordVo getById(Long id); LeaveWordVo getById(Long id);
AuthzUserGroupVo getAuthzUserGroup();
boolean updateState(Long id,Integer state); boolean updateState(Long id,Integer state);
boolean removeById(Long id); boolean removeById(Long id);
} }
...@@ -16,7 +16,7 @@ import com.yizhi.training.application.mapper.LeaveWordMapper; ...@@ -16,7 +16,7 @@ import com.yizhi.training.application.mapper.LeaveWordMapper;
import com.yizhi.training.application.service.LeaveWordService; import com.yizhi.training.application.service.LeaveWordService;
import com.yizhi.training.application.vo.domain.LeaveWordParamVo; import com.yizhi.training.application.vo.domain.LeaveWordParamVo;
import com.yizhi.training.application.vo.domain.LeaveWordVo; import com.yizhi.training.application.vo.domain.LeaveWordVo;
import com.yizhi.training.application.vo.manage.AuthzUserGroupVo; import com.yizhi.training.application.vo.domain.AuthzUserGroupVo;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -121,6 +121,12 @@ public class LeaveWordServiceImpl extends ServiceImpl<LeaveWordMapper, LeaveWord ...@@ -121,6 +121,12 @@ public class LeaveWordServiceImpl extends ServiceImpl<LeaveWordMapper, LeaveWord
} }
@Override @Override
public AuthzUserGroupVo getAuthzUserGroup(){
RequestContext context = ContextHolder.get();
return this.baseMapper.getUserGroupByUser(context.getAccountId());
}
@Override
public LeaveWordVo getById(Long id) { public LeaveWordVo getById(Long id) {
LeaveWord leaveWord = this.selectById(id); LeaveWord leaveWord = this.selectById(id);
if(leaveWord==null){ if(leaveWord==null){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment