diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/TbUserMatchGroupAppController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/TbUserMatchGroupAppController.java index b6889e35..00797e2c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/TbUserMatchGroupAppController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/TbUserMatchGroupAppController.java @@ -1,14 +1,20 @@ package com.ruoyi.web.controller.app; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; import com.ruoyi.common.core.domain.Result; import com.ruoyi.system.domain.TbUserMatchGroup; import com.ruoyi.system.service.ITbUserMatchGroupService; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.List; + /** *

合伙人创建活动团

* @author clunt @@ -22,6 +28,33 @@ public class TbUserMatchGroupAppController { @Autowired private ITbUserMatchGroupService tbUserMatchGroupService; + @ResponseBody + @PostMapping("/getByMatchId") + @ApiOperation(value = "获取我的活动团", httpMethod = "POST") + @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "当前页码", required = true, dataType = "int"), + @ApiImplicitParam(name = "pageSize", value = "每页显示的条数", required = true, dataType = "int") }) + public Result> getByMatchId(@RequestBody TbUserMatchGroup tbUserMatchGroup, + @RequestParam("pageNum") int pageNum, + @RequestParam("pageSize") int pageSize) + { + PageHelper.startPage(pageNum, pageSize); + List list = tbUserMatchGroupService.selectTbUserMatchGroupList(tbUserMatchGroup); + return Result.success(PageInfo.of(list)); + } + + @ResponseBody + @PostMapping("/edit") + @ApiOperation(value = "更新活动团", httpMethod = "POST") + public Result edit(@RequestBody TbUserMatchGroup tbUserMatchGroup) + { + int effectiveRows = tbUserMatchGroupService.updateTbUserMatchGroup(tbUserMatchGroup); + if(effectiveRows > 0){ + return Result.success("更新活动团成功!"); + }else { + return Result.error("更新活动团成功失败!"); + } + } + @ResponseBody @PostMapping("/add") @ApiOperation(value = "创建活动团", httpMethod = "POST") diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/HxController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/HxController.java new file mode 100644 index 00000000..5a9eb9d8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/HxController.java @@ -0,0 +1,42 @@ +package com.ruoyi.web.controller.tool; + +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.system.domain.TbUser; +import com.ruoyi.system.service.ITbUserService; +import com.ruoyi.web.request.CommonReq; +import com.ruoyi.web.response.HxResp; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.apache.commons.codec.digest.DigestUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + *

环信接口

+ * @author clunt + */ +@RestController +@Api(tags = "App*环信接口") +@RequestMapping(value = "/tool/hx") +public class HxController { + + private static final String HX_END_STRING = "_pingban_youban"; + + @Autowired + private ITbUserService tbUserService; + + @ResponseBody + @ApiOperation(value = "通过用户id,获取环信账号密码,只需要传id即可") + @PostMapping("/getByUserId") + public Result getByUserId(CommonReq commonReq){ + TbUser user = tbUserService.getById(commonReq.getId()); + if(user == null){ + return Result.error("用户不存在!"); + } + HxResp hxResp = new HxResp(); + hxResp.setUsername(String.valueOf(user.getId())); + hxResp.setPassword(DigestUtils.md5Hex(user.getId() + HX_END_STRING)); + return Result.success(hxResp); + } + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/response/HxResp.java b/ruoyi-admin/src/main/java/com/ruoyi/web/response/HxResp.java new file mode 100644 index 00000000..3a448df9 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/response/HxResp.java @@ -0,0 +1,17 @@ +package com.ruoyi.web.response; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "环信加密后对象") +public class HxResp { + + @ApiModelProperty(value = "用户名") + private String username; + + @ApiModelProperty(value = "密码") + private String password; + +} diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java index 831f4764..74e5a30e 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java @@ -298,6 +298,8 @@ public class ShiroConfig filterChainDefinitionMap.put("/tool/sms/**", "anon"); // oss文件接口 filterChainDefinitionMap.put("/tool/oss/**", "anon"); + // oss环信接口 + filterChainDefinitionMap.put("/tool/hx/**", "anon"); // app登陆接口 filterChainDefinitionMap.put("/app/login/**", "anon"); // app用户接口