Selaa lähdekoodia

feat: 查询所有字典key、value接口取消验证token

zhaomuran 7 kuukautta sitten
vanhempi
commit
355097f59b

+ 47 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/controller/BlinkActivityAttachmentController.java

@@ -0,0 +1,47 @@
+cpackage com.wx.blink.backend.controller;
+
+import com.wx.blink.backend.domain.dto.BlinkActivityAttachmentDTO;
+import com.wx.blink.backend.domain.qry.BlinkActivityAttachmentQry;
+import com.wx.blink.backend.service.IBlinkActivityAttachmentService;
+import com.wx.blink.base.common.domain.PageResult;
+import com.wx.blink.base.common.domain.ResponseDTO;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+@RestController
+@Tag(name = "活动附件")
+public class BlinkActivityAttachmentController {
+
+    @Resource
+    private IBlinkActivityAttachmentService attachmentService;
+
+    @Operation(summary = "新增附件")
+    @PostMapping("/supports/activity/attachment/create")
+    public ResponseDTO<String> supportsActivityAttachmentCreate(@RequestBody @Valid BlinkActivityAttachmentDTO dto) {
+        return attachmentService.supportsActivityAttachmentCreate(dto);
+    }
+
+    @Operation(summary = "分页查询活动附件列表")
+    @GetMapping("/supports/activity/attachment/queryPage")
+    public ResponseDTO<PageResult<BlinkActivityAttachmentDTO>> supportsActivityAttachmentQueryPage(BlinkActivityAttachmentQry qry) {
+        return attachmentService.supportsActivityAttachmentQueryPage(qry);
+    }
+
+    @Operation(summary = "获取活动附件信息")
+    @GetMapping("/supports/activity/attachment/{id}")
+    public ResponseDTO<BlinkActivityAttachmentDTO> supportsActivityAttachmentQuery(@PathVariable("id") Long id) {
+        return attachmentService.supportsActivityAttachmentQuery(id);
+    }
+
+    @Operation(summary = "删除活动附件")
+    @GetMapping("/supports/activity/attachment/delete/{id}")
+    public ResponseDTO<String> supportsActivityAttachmentDeleteById(@PathVariable("id") Long id) {
+        return attachmentService.supportsActivityAttachmentDeleteById(id);
+    }
+
+
+}

+ 34 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dataobject/BlinkActivityAttachmentDO.java

@@ -0,0 +1,34 @@
+package com.wx.blink.backend.domain.dataobject;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.wx.blink.base.common.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+@TableName("blink_activity_attachment")
+public class BlinkActivityAttachmentDO extends BaseEntity {
+
+    /**
+     * id
+     */
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 附件
+     */
+    private String attachment;
+
+    /**
+     * 类型
+     */
+    private String type;
+
+    /**
+     * 活动ID
+     */
+    private Long activityId;
+
+}

+ 37 - 0
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/domain/dto/BlinkActivityAttachmentDTO.java

@@ -0,0 +1,37 @@
+package com.wx.blink.backend.domain.dto;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.wx.blink.base.common.domain.BaseEntity;
+import com.wx.blink.base.common.json.deserializer.FileKeyVoDeserializer;
+import com.wx.blink.base.common.json.serializer.FileKeyVoSerializer;
+import lombok.Data;
+
+@Data
+public class BlinkActivityAttachmentDTO extends BaseEntity {
+
+    /**
+     * id
+     */
+    private Long id;
+
+    /**
+     * 附件
+     */
+    @JsonDeserialize(using = FileKeyVoDeserializer.class)
+    @JsonSerialize(using = FileKeyVoSerializer.class)
+    private String attachment;
+
+    /**
+     * 类型
+     */
+    private String type;
+
+    /**
+     * 活动ID
+     */
+    private Long activityId;
+
+}

+ 3 - 0
bound-link-api/blink-base/src/main/java/com/wx/blink/base/module/support/dict/controller/DictController.java

@@ -1,5 +1,7 @@
 package com.wx.blink.base.module.support.dict.controller;
 
+import cn.dev33.satoken.annotation.SaIgnore;
+import com.wx.blink.base.common.annoation.NoNeedLogin;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import com.wx.blink.base.common.controller.SupportBaseController;
@@ -67,6 +69,7 @@ public class DictController extends SupportBaseController {
 
     @Operation(summary = "查询数据字典所有key-value- @author admin")
     @GetMapping("/dict/category/query")
+    @NoNeedLogin
     public ResponseDTO<ConcurrentHashMap<String, List<DictValueVO>>> allDictQuery(){
         return dictCacheService.allDictQuery();
     }