From 3ef44331e3bd3e8b61513c88b7439631f49f05c7 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期二, 14 五月 2024 17:00:07 +0800 Subject: [PATCH] zjh 2024/05/14-1 --- ltkj-admin/src/main/java/com/ltkj/web/tduck/UserFormSettingController.java | 284 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 142 insertions(+), 142 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/tduck/UserFormSettingController.java b/ltkj-admin/src/main/java/com/ltkj/web/tduck/UserFormSettingController.java index f30af9b..220de5d 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/tduck/UserFormSettingController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/tduck/UserFormSettingController.java @@ -1,143 +1,143 @@ -package com.ltkj.web.tduck; - -import cn.hutool.core.util.ObjectUtil; -import com.ltkj.common.utils.http.HttpUtils; -import com.ltkj.tduck.domain.UserFormSettingEntity; -import com.ltkj.tduck.request.CheckWritePwdRequest; -import com.ltkj.tduck.service.UserFormSettingService; -import com.ltkj.tduck.utils.CacheUtils; -import com.ltkj.tduck.utils.Result; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.security.PermitAll; -import javax.servlet.http.HttpServletRequest; -import java.util.Map; - -/** - * 琛ㄥ崟璁剧疆 - * - * @author : smalljop - * @description : 琛ㄥ崟璁剧疆 - * @create : 2020-11-18 18:17 - **/ -@Slf4j -@RestController -@RequiredArgsConstructor -public class UserFormSettingController { - - private final UserFormSettingService userFormSettingService; -// private final WxMpUserService wxMpUserService; - private final CacheUtils cacheUtils; -// private final WxMpService wxMpService; - - - /** - * 淇濆瓨琛ㄥ崟璁剧疆 - */ - @PostMapping("/user/form/setting/save") - public Result<Boolean> saveFormSetting(@RequestBody Map<String, Object> setting) { - String formKey = setting.get("formKey").toString(); -// FormAuthUtils.hasPermission(formKey); - return Result.success(userFormSettingService.saveFormSetting(setting)); - } - - /** - * 琛ㄥ崟鎻愪氦璁剧疆鏌ヨ - */ - @GetMapping("/user/form/setting/{key}") - public Result<Map<String, Object>> queryFormSettingByKey(@PathVariable("key") String formKey) { - UserFormSettingEntity setting = userFormSettingService.getFormSettingByKey(formKey); - if (ObjectUtil.isNull(setting)) { - return Result.success(); - } - Map<String, Object> settings = setting.getSettings(); - settings.put(UserFormSettingEntity.Fields.formKey, formKey); - return Result.success(settings); - } - - - /** - * 褰撳墠濉啓璁剧疆鐨勭姸鎬� - * - * @param formKey 琛ㄥ崟key - * @param wxOpenId 寰俊openid - * @param type 绫诲瀷 1鍏紑濉啓 2.鎸囧畾濉啓 - */ - @GetMapping("/user/form/setting-status") - @PermitAll - public Result<Boolean> querySettingStatus(@RequestParam String formKey, @RequestParam(required = false) String wxOpenId, @RequestParam(required = false) Integer type, HttpServletRequest request) { - return userFormSettingService.getUserFormWriteSettingStatus(formKey, HttpUtils.getIpAddr(request), wxOpenId, type); - } - - - /** - * 濉啓寰俊閫氱煡浜岀淮鐮� - */ - @GetMapping("/user/form/wx/notify-qrcode") - public Result<String> getWxNotifyQrCode(@RequestParam("key") String formKey) throws Exception { -// String loginSceneStr = JsonUtils.objToJson(new WxMpQrCodeGenRequest(WxMpQrCodeGenRequest.QrCodeType.SUB_NOTIFY, formKey)); -// //5鍒嗛挓鏈夋晥 -// WxMpQrCodeTicket ticket = wxMpService.getQrcodeService().qrCodeCreateTmpTicket(loginSceneStr, 10 * 60); -// String subNotifyQrcodeUrl = wxMpService.getQrcodeService().qrCodePictureUrl(ticket.getTicket()); -// return Result.success(subNotifyQrcodeUrl); - return Result.success(); - } - - - /** - * 濉啓寰俊閫氱煡浜岀淮鐮� - */ - @PostMapping("/user/form/wx/delete/notify-user") - public Result<Boolean> deleteWxNotifyQrCode(@RequestParam("key") String key, @RequestParam("openId") String openId) { -// cacheUtils.removeList(StrUtil.format(WxMpRedisKeyConstants.WX_MP_SUB_NOTIFY, key), openId); - return Result.success(true); - } - - /** - * 鑾峰彇琛ㄥ崟寰俊閫氱煡鐢ㄦ埛 - */ - @GetMapping("/user/form/wx/notify-user") - public Result getWxNotifyUser(@RequestParam("key") String formKey, @RequestParam(required = false) String openIdStr) { -// Set<Object> subNotifyUsers = null; -// if (StrUtil.isNotBlank(openIdStr)) { -// subNotifyUsers = Sets.newHashSet(StrUtil.splitTrim(openIdStr, ";")); -// } else { -// List coll = cacheUtils.getList(StrUtil.format(WxMpRedisKeyConstants.WX_MP_SUB_NOTIFY, formKey), String.class); -// subNotifyUsers = Collections.singleton(coll.stream().collect(Collectors.toSet())); +//package com.ltkj.web.tduck; +// +//import cn.hutool.core.util.ObjectUtil; +//import com.ltkj.common.utils.http.HttpUtils; +//import com.ltkj.tduck.domain.UserFormSettingEntity; +//import com.ltkj.tduck.request.CheckWritePwdRequest; +//import com.ltkj.tduck.service.UserFormSettingService; +//import com.ltkj.tduck.utils.CacheUtils; +//import com.ltkj.tduck.utils.Result; +//import lombok.RequiredArgsConstructor; +//import lombok.extern.slf4j.Slf4j; +//import org.springframework.validation.annotation.Validated; +//import org.springframework.web.bind.annotation.*; +// +//import javax.annotation.security.PermitAll; +//import javax.servlet.http.HttpServletRequest; +//import java.util.Map; +// +///** +// * 琛ㄥ崟璁剧疆 +// * +// * @author : smalljop +// * @description : 琛ㄥ崟璁剧疆 +// * @create : 2020-11-18 18:17 +// **/ +//@Slf4j +//@RestController +//@RequiredArgsConstructor +//public class UserFormSettingController { +// +// private final UserFormSettingService userFormSettingService; +//// private final WxMpUserService wxMpUserService; +// private final CacheUtils cacheUtils; +//// private final WxMpService wxMpService; +// +// +// /** +// * 淇濆瓨琛ㄥ崟璁剧疆 +// */ +// @PostMapping("/user/form/setting/save") +// public Result<Boolean> saveFormSetting(@RequestBody Map<String, Object> setting) { +// String formKey = setting.get("formKey").toString(); +//// FormAuthUtils.hasPermission(formKey); +// return Result.success(userFormSettingService.saveFormSetting(setting)); +// } +// +// /** +// * 琛ㄥ崟鎻愪氦璁剧疆鏌ヨ +// */ +// @GetMapping("/user/form/setting/{key}") +// public Result<Map<String, Object>> queryFormSettingByKey(@PathVariable("key") String formKey) { +// UserFormSettingEntity setting = userFormSettingService.getFormSettingByKey(formKey); +// if (ObjectUtil.isNull(setting)) { +// return Result.success(); // } -// return Result.success(wxMpUserService.listWxMpUserByOpenId(subNotifyUsers).stream().map(item -> new WxMpUserVO(item.getNickname(), item.getHeadImgUrl(), item.getOpenId())).collect(Collectors.toList())); - return Result.success(); - } - - - /** - * 鍏紑鎺ュ彛 - * 琛ㄥ崟濉啓鏃堕渶瑕佺殑璁剧疆 - */ - @GetMapping("/user/form/public/settings/{key}") - @PermitAll - public Result queryPublicFormSettingByKey(@PathVariable("key") String formKey) { -// FormSettingSchemaStruct formSettingSchema = userFormSettingService.getFormSettingSchema(formKey); - return Result.success(); - } - - /** - * 鍏紑鎺ュ彛 - * 妫�鏌ュ~鍐欏瘑鐮佹槸鍚︽纭� - */ - @PostMapping("/user/form/public/checkWritePwd") - @PermitAll - public Result<Boolean> checkWritePwd(@RequestBody @Validated CheckWritePwdRequest request) { -// FormSettingSchemaStruct formSettingSchema = userFormSettingService.getFormSettingSchema(request.getFormKey()); -// if (formSettingSchema.getWritePassword().equals(request.getPassword())) { -// return Result.success(true); -// } -// return Result.failed("瀵嗙爜杈撳叆閿欒"); - return Result.success(true); - } - - -} +// Map<String, Object> settings = setting.getSettings(); +// settings.put(UserFormSettingEntity.Fields.formKey, formKey); +// return Result.success(settings); +// } +// +// +// /** +// * 褰撳墠濉啓璁剧疆鐨勭姸鎬� +// * +// * @param formKey 琛ㄥ崟key +// * @param wxOpenId 寰俊openid +// * @param type 绫诲瀷 1鍏紑濉啓 2.鎸囧畾濉啓 +// */ +// @GetMapping("/user/form/setting-status") +// @PermitAll +// public Result<Boolean> querySettingStatus(@RequestParam String formKey, @RequestParam(required = false) String wxOpenId, @RequestParam(required = false) Integer type, HttpServletRequest request) { +// return userFormSettingService.getUserFormWriteSettingStatus(formKey, HttpUtils.getIpAddr(request), wxOpenId, type); +// } +// +// +// /** +// * 濉啓寰俊閫氱煡浜岀淮鐮� +// */ +// @GetMapping("/user/form/wx/notify-qrcode") +// public Result<String> getWxNotifyQrCode(@RequestParam("key") String formKey) throws Exception { +//// String loginSceneStr = JsonUtils.objToJson(new WxMpQrCodeGenRequest(WxMpQrCodeGenRequest.QrCodeType.SUB_NOTIFY, formKey)); +//// //5鍒嗛挓鏈夋晥 +//// WxMpQrCodeTicket ticket = wxMpService.getQrcodeService().qrCodeCreateTmpTicket(loginSceneStr, 10 * 60); +//// String subNotifyQrcodeUrl = wxMpService.getQrcodeService().qrCodePictureUrl(ticket.getTicket()); +//// return Result.success(subNotifyQrcodeUrl); +// return Result.success(); +// } +// +// +// /** +// * 濉啓寰俊閫氱煡浜岀淮鐮� +// */ +// @PostMapping("/user/form/wx/delete/notify-user") +// public Result<Boolean> deleteWxNotifyQrCode(@RequestParam("key") String key, @RequestParam("openId") String openId) { +//// cacheUtils.removeList(StrUtil.format(WxMpRedisKeyConstants.WX_MP_SUB_NOTIFY, key), openId); +// return Result.success(true); +// } +// +// /** +// * 鑾峰彇琛ㄥ崟寰俊閫氱煡鐢ㄦ埛 +// */ +// @GetMapping("/user/form/wx/notify-user") +// public Result getWxNotifyUser(@RequestParam("key") String formKey, @RequestParam(required = false) String openIdStr) { +//// Set<Object> subNotifyUsers = null; +//// if (StrUtil.isNotBlank(openIdStr)) { +//// subNotifyUsers = Sets.newHashSet(StrUtil.splitTrim(openIdStr, ";")); +//// } else { +//// List coll = cacheUtils.getList(StrUtil.format(WxMpRedisKeyConstants.WX_MP_SUB_NOTIFY, formKey), String.class); +//// subNotifyUsers = Collections.singleton(coll.stream().collect(Collectors.toSet())); +//// } +//// return Result.success(wxMpUserService.listWxMpUserByOpenId(subNotifyUsers).stream().map(item -> new WxMpUserVO(item.getNickname(), item.getHeadImgUrl(), item.getOpenId())).collect(Collectors.toList())); +// return Result.success(); +// } +// +// +// /** +// * 鍏紑鎺ュ彛 +// * 琛ㄥ崟濉啓鏃堕渶瑕佺殑璁剧疆 +// */ +// @GetMapping("/user/form/public/settings/{key}") +// @PermitAll +// public Result queryPublicFormSettingByKey(@PathVariable("key") String formKey) { +//// FormSettingSchemaStruct formSettingSchema = userFormSettingService.getFormSettingSchema(formKey); +// return Result.success(); +// } +// +// /** +// * 鍏紑鎺ュ彛 +// * 妫�鏌ュ~鍐欏瘑鐮佹槸鍚︽纭� +// */ +// @PostMapping("/user/form/public/checkWritePwd") +// @PermitAll +// public Result<Boolean> checkWritePwd(@RequestBody @Validated CheckWritePwdRequest request) { +//// FormSettingSchemaStruct formSettingSchema = userFormSettingService.getFormSettingSchema(request.getFormKey()); +//// if (formSettingSchema.getWritePassword().equals(request.getPassword())) { +//// return Result.success(true); +//// } +//// return Result.failed("瀵嗙爜杈撳叆閿欒"); +// return Result.success(true); +// } +// +// +//} -- Gitblit v1.8.0