Commit 455277dc authored by 周健威's avatar 周健威

修改

parent bcec2f8f
package com.github.wxiaoqi.security.common.vo; package com.github.wxiaoqi.security.common.vo;
import com.github.wxiaoqi.security.common.util.Query;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -10,5 +11,7 @@ public class PageParam { ...@@ -10,5 +11,7 @@ public class PageParam {
@ApiModelProperty("每页限制") @ApiModelProperty("每页限制")
Integer limit; Integer limit;
public Query initQuery() {
return new Query(this);
}
} }
...@@ -4,13 +4,18 @@ import com.github.wxiaoqi.security.admin.biz.GroupBiz; ...@@ -4,13 +4,18 @@ import com.github.wxiaoqi.security.admin.biz.GroupBiz;
import com.github.wxiaoqi.security.admin.biz.ResourceAuthorityBiz; import com.github.wxiaoqi.security.admin.biz.ResourceAuthorityBiz;
import com.github.wxiaoqi.security.admin.constant.AdminCommonConstant; import com.github.wxiaoqi.security.admin.constant.AdminCommonConstant;
import com.github.wxiaoqi.security.admin.entity.Group; import com.github.wxiaoqi.security.admin.entity.Group;
import com.github.wxiaoqi.security.admin.feign.UserFeign;
import com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface;
import com.github.wxiaoqi.security.admin.vo.AuthorityMenuTree; import com.github.wxiaoqi.security.admin.vo.AuthorityMenuTree;
import com.github.wxiaoqi.security.admin.vo.GroupTree; import com.github.wxiaoqi.security.admin.vo.GroupTree;
import com.github.wxiaoqi.security.admin.vo.GroupUsers; import com.github.wxiaoqi.security.admin.vo.GroupUsers;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController; import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.util.TreeUtil; import com.github.wxiaoqi.security.common.util.TreeUtil;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.github.wxiaoqi.security.common.vo.PageParam;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import lombok.Data;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -30,16 +35,24 @@ import java.util.List; ...@@ -30,16 +35,24 @@ import java.util.List;
@Controller @Controller
@RequestMapping("group") @RequestMapping("group")
@Api("群组模块") @Api("群组模块")
public class GroupController extends BaseController<GroupBiz, Group> { public class GroupController extends BaseController<GroupBiz, Group> implements UserRestInterface {
@Autowired @Autowired
private ResourceAuthorityBiz resourceAuthorityBiz; private ResourceAuthorityBiz resourceAuthorityBiz;
@Autowired
UserFeign userFeign;
@Override
public UserFeign getUserFeign() {
return userFeign;
}
@RequestMapping(value = "/list", method = RequestMethod.GET) @RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody @ResponseBody
public List<Group> list(String name,String groupType) { public List<Group> list(String name,String groupType) {
if(StringUtils.isBlank(name)&&StringUtils.isBlank(groupType)) { // if(StringUtils.isBlank(name)&&StringUtils.isBlank(groupType)) {
return new ArrayList<Group>(); // return new ArrayList<Group>();
} // }
Example example = new Example(Group.class); Example example = new Example(Group.class);
if (StringUtils.isNotBlank(name)) { if (StringUtils.isNotBlank(name)) {
example.createCriteria().andLike("name", "%" + name + "%"); example.createCriteria().andLike("name", "%" + name + "%");
...@@ -50,13 +63,19 @@ public class GroupController extends BaseController<GroupBiz, Group> { ...@@ -50,13 +63,19 @@ public class GroupController extends BaseController<GroupBiz, Group> {
return baseBiz.selectByExample(example); return baseBiz.selectByExample(example);
} }
@RequestMapping(value = "/listPage", method = RequestMethod.GET)
@ResponseBody
public ObjectRestResponse<PageDataVO<Group>> listPage(ListPageDTO dto) {
return ObjectRestResponse.succ(PageDataVO.pageInfo(dto.initQuery(), () -> list(dto.getName(), dto.getGroupType())));
}
@GetMapping(value = "/list_all") @GetMapping(value = "/list_all")
@ResponseBody @ResponseBody
public List<Group> listAll() { public List<Group> listAll() {
return baseBiz.selectListAll(); return baseBiz.selectListAll();
} }
@RequestMapping(value = "/{id}/user", method = RequestMethod.PUT) @RequestMapping(value = "/{id}/user", method = RequestMethod.PUT)
@ResponseBody @ResponseBody
public ObjectRestResponse modifiyUsers(@PathVariable int id,String members,String leaders){ public ObjectRestResponse modifiyUsers(@PathVariable int id,String members,String leaders){
...@@ -158,4 +177,10 @@ public class GroupController extends BaseController<GroupBiz, Group> { ...@@ -158,4 +177,10 @@ public class GroupController extends BaseController<GroupBiz, Group> {
} }
return TreeUtil.bulid(trees,root) ; return TreeUtil.bulid(trees,root) ;
} }
@Data
static public class ListPageDTO extends PageParam {
String name;
String groupType;
}
} }
<?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.upyuns.platform.rs.universal.mapper.DictionaryMapper" > <mapper namespace="com.upyuns.platform.rs.universal.mapper.DictionaryMapper" >
<resultMap id="BaseResultMap" type="Dictionary" > <resultMap id="BaseResultMap" type="com.upyuns.platform.rs.universal.entity.Dictionary" >
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
--> -->
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<result column="detail" property="detail" jdbcType="VARCHAR" /> <result column="detail" property="detail" jdbcType="VARCHAR" />
</resultMap> </resultMap>
<select id="selectByCodeAndType" parameterType="Dictionary" resultType="Dictionary"> <select id="selectByCodeAndType" parameterType="com.upyuns.platform.rs.universal.entity.Dictionary" resultType="com.upyuns.platform.rs.universal.entity.Dictionary">
select * from data_dictionary select * from data_dictionary
<where> <where>
<if test="type != null"> <if test="type != null">
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
</where> </where>
</select> </select>
<select id = "selectByPid" parameterType="java.lang.Integer" resultType="Dictionary"> <select id = "selectByPid" parameterType="java.lang.Integer" resultType="com.upyuns.platform.rs.universal.entity.Dictionary">
select * from data_dictionary select * from data_dictionary
where pid = #{pid} where pid = #{pid}
</select> </select>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<!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.upyuns.platform.rs.universal.mapper.IdInformationMapper"> <mapper namespace="com.upyuns.platform.rs.universal.mapper.IdInformationMapper">
<resultMap type="IdInformation" id="IdInformation"> <resultMap type="com.upyuns.platform.rs.universal.entity.IdInformation" id="IdInformation">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="idNumber" column="id_number"/> <result property="idNumber" column="id_number"/>
<result property="name" column="name"/> <result property="name" column="name"/>
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<result property="expirationDate" column="expiration_date"/> <result property="expirationDate" column="expiration_date"/>
<result property="authenticationMethods" column="authentication_methods"/> <result property="authenticationMethods" column="authentication_methods"/>
</resultMap> </resultMap>
<select id="selectByUserId" resultType="IdInformation" parameterType="java.lang.Integer"> <select id="selectByUserId" resultType="com.upyuns.platform.rs.universal.entity.IdInformation" parameterType="java.lang.Integer">
select * from id_information where user_login_id = #{userLoginId} select * from id_information where user_login_id = #{userLoginId}
</select> </select>
......
<?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.upyuns.platform.rs.universal.mapper.MemberFamilyInfoMapper"> <mapper namespace="com.upyuns.platform.rs.universal.mapper.MemberFamilyInfoMapper">
<resultMap id="BaseResultMap" type="MemberFamilyInfo"> <resultMap id="BaseResultMap" type="com.upyuns.platform.rs.universal.entity.MemberFamilyInfo">
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
--> -->
......
<?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.upyuns.platform.rs.universal.mapper.MemberInfoMapper"> <mapper namespace="com.upyuns.platform.rs.universal.mapper.MemberInfoMapper">
<resultMap id="BaseResultMap" type="MemberInfo"> <resultMap id="BaseResultMap" type="com.upyuns.platform.rs.universal.entity.MemberInfo">
<!-- <!--
WARNING - @mbg.generated WARNING - @mbg.generated
--> -->
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
create_user_name, state create_user_name, state
</sql> </sql>
<resultMap id="MemberInfoVoResultMap" type="MemberInfoVo"> <resultMap id="MemberInfoVoResultMap" type="com.upyuns.platform.rs.universal.vo.MemberInfoVo">
<id column="id" jdbcType="INTEGER" property="id" /> <id column="id" jdbcType="INTEGER" property="id" />
<result column="name" jdbcType="VARCHAR" property="name" /> <result column="name" jdbcType="VARCHAR" property="name" />
<result column="sex" jdbcType="BIT" property="sex" /> <result column="sex" jdbcType="BIT" property="sex" />
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<mapper namespace="com.upyuns.platform.rs.universal.mapper.OrderPayMapper"> <mapper namespace="com.upyuns.platform.rs.universal.mapper.OrderPayMapper">
<!-- 可根据自己的需求,是否要使用 --> <!-- 可根据自己的需求,是否要使用 -->
<resultMap type="OrderPay" id="orderPayMap"> <resultMap type="com.upyuns.platform.rs.universal.entity.OrderPay" id="orderPayMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="tradeNo" column="trade_no"/> <result property="tradeNo" column="trade_no"/>
<result property="orderNo" column="order_no"/> <result property="orderNo" column="order_no"/>
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<mapper namespace="com.upyuns.platform.rs.universal.mapper.OrderRefundMapper"> <mapper namespace="com.upyuns.platform.rs.universal.mapper.OrderRefundMapper">
<!-- 可根据自己的需求,是否要使用 --> <!-- 可根据自己的需求,是否要使用 -->
<resultMap type="OrderRefund" id="orderRefundMap"> <resultMap type="com.upyuns.platform.rs.universal.entity.OrderRefund" id="orderRefundMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="refundTradeNo" column="refund_trade_no"/> <result property="refundTradeNo" column="refund_trade_no"/>
<result property="orderNo" column="order_no"/> <result property="orderNo" column="order_no"/>
......
...@@ -3,12 +3,12 @@ ...@@ -3,12 +3,12 @@
<mapper namespace="com.upyuns.platform.rs.universal.mapper.SysRegionMapper"> <mapper namespace="com.upyuns.platform.rs.universal.mapper.SysRegionMapper">
<select id="getAllByPage" parameterType="java.util.Map" <select id="getAllByPage" parameterType="java.util.Map"
resultType="SysRegion"> resultType="com.upyuns.platform.rs.universal.entity.SysRegion">
select `id`, parent_id, `name`, `type`, agency_id from sys_region limit #{pageStart},${pageSize} select `id`, parent_id, `name`, `type`, agency_id from sys_region limit #{pageStart},${pageSize}
</select> </select>
<select id="getByIdList" parameterType="java.util.List" <select id="getByIdList" parameterType="java.util.List"
resultType="SysRegion"> resultType="com.upyuns.platform.rs.universal.entity.SysRegion">
select `id`, parent_id, `name`, `type`, agency_id from sys_region where id in select `id`, parent_id, `name`, `type`, agency_id from sys_region where id in
<foreach collection="list" index="i" item="item" open="(" close=")" separator=","> <foreach collection="list" index="i" item="item" open="(" close=")" separator=",">
#{item} #{item}
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
select `id` from sys_region where name like CONCAT('%',#{name},'%') and type=#{type} limit 1 select `id` from sys_region where name like CONCAT('%',#{name},'%') and type=#{type} limit 1
</select> </select>
<select id="findByCityName" resultType="RegionDTO"> <select id="findByCityName" resultType="com.upyuns.platform.rs.universal.dto.RegionDTO">
select `id`,`parent_id` as `parentId` from `sys_region` where `type`=2 and `name` like concat('%',#{city} ,'%') select `id`,`parent_id` as `parentId` from `sys_region` where `type`=2 and `name` like concat('%',#{city} ,'%')
</select> </select>
</mapper> </mapper>
\ No newline at end of file
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