Browse Source

金聪提交

jc 1 month ago
parent
commit
2598f9b77f

BIN
libs/arcsoft-sdk-face-3.0.0.0.jar


+ 14 - 2
pom.xml

@@ -94,9 +94,19 @@
             <optional>true</optional>
         </dependency>
 
+<!--        <dependency>-->
+<!--            <groupId>org.springframework.boot</groupId>-->
+<!--            <artifactId>spring-boot-starter-websocket</artifactId>-->
+<!--        </dependency>-->
+
+<!--        引入虹软jar包-->
+
         <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-websocket</artifactId>
+            <groupId>com.arcsoft.face</groupId>
+            <artifactId>arcsoft-sdk-face</artifactId>
+            <version>3.0.0.0</version>
+            <scope>system</scope>
+            <systemPath>${basedir}/libs/arcsoft-sdk-face-3.0.0.0.jar</systemPath>
         </dependency>
 
     </dependencies>
@@ -122,6 +132,7 @@
                     <source>1.8</source>
                     <target>1.8</target>
                     <encoding>UTF-8</encoding>
+<!--                    <includeSystemScope>true</includeSystemScope>-->
                 </configuration>
             </plugin>
             <plugin>
@@ -141,6 +152,7 @@
                     </execution>
                 </executions>
             </plugin>
+
         </plugins>
     </build>
 

+ 1 - 1
src/main/java/com/neko/controller/MessageController.java

@@ -22,7 +22,7 @@ public class MessageController {
      * 消息发送
      * @param dto
      * @return
-     */
+     **/
     @RequestMapping("sendMessage")
     public ResultVo sendMessage(@RequestBody SendMessageContentDto dto){
         return messageService.sendMessage(dto);

+ 27 - 0
src/main/java/com/neko/controller/MusicController.java

@@ -0,0 +1,27 @@
+package com.neko.controller;
+
+import com.neko.domain.dto.xiaoyy.MusicTiaoDto;
+import com.neko.service.MusicNekoService;
+import com.neko.utils.ResultVo;
+import lombok.Data;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @Date 2025/5/23 11:57
+ * @Author neko
+ **/
+@RestController
+@RequestMapping("/music")
+public class MusicController {
+    @Autowired
+    MusicNekoService musicNekoService;
+
+    @RequestMapping("findMusicAll")
+    public ResultVo findMusicAll(){
+        return musicNekoService.findMusicAll();
+    }
+
+}

+ 12 - 0
src/main/java/com/neko/domain/dto/xiaoyy/MusicTiaoDto.java

@@ -0,0 +1,12 @@
+package com.neko.domain.dto.xiaoyy;
+
+import lombok.Data;
+
+/**
+ * @Date 2025/5/23 14:28
+ * @Author neko
+ **/
+@Data
+public class MusicTiaoDto {
+
+}

+ 21 - 0
src/main/java/com/neko/domain/pojo/Music.java

@@ -0,0 +1,21 @@
+package com.neko.domain.pojo;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @Date 2025/5/23 11:58
+ * @Author neko
+ **/
+@Data
+@TableName("music_neko")
+public class Music {
+    private String id;
+    private String name;
+    private String artist;
+    private String coverUrl;
+    private String url;
+    private Date createTime;
+}

+ 12 - 0
src/main/java/com/neko/mapper/MusicNekoMapper.java

@@ -0,0 +1,12 @@
+package com.neko.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.neko.domain.pojo.Music;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Date 2025/5/23 12:01
+ * @Author neko
+ **/
+public interface MusicNekoMapper extends BaseMapper<Music> {
+}

+ 15 - 0
src/main/java/com/neko/service/MusicNekoService.java

@@ -0,0 +1,15 @@
+package com.neko.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.neko.domain.dto.xiaoyy.MusicTiaoDto;
+import com.neko.domain.pojo.MessageStatus;
+import com.neko.domain.pojo.Music;
+import com.neko.utils.ResultVo;
+
+/**
+ * @Date 2025/5/23 12:01
+ * @Author neko
+ **/
+public interface MusicNekoService extends IService<Music> {
+    ResultVo findMusicAll() ;
+}

+ 36 - 0
src/main/java/com/neko/service/impl/MusicNekoServiceImpl.java

@@ -0,0 +1,36 @@
+package com.neko.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.neko.domain.dto.xiaoyy.MusicTiaoDto;
+import com.neko.domain.pojo.Music;
+import com.neko.domain.pojo.OfflineMessage;
+import com.neko.mapper.MusicNekoMapper;
+import com.neko.mapper.OfflineMessageMapper;
+import com.neko.service.MusicNekoService;
+import com.neko.utils.ResultVo;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.http.auth.AUTH;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @Date 2025/5/23 12:02
+ * @Author neko
+ **/
+@Service
+@Slf4j
+public class MusicNekoServiceImpl extends ServiceImpl<MusicNekoMapper, Music>
+        implements MusicNekoService {
+    @Autowired
+    MusicNekoMapper musicNekoMapper;
+
+    @Override
+    public ResultVo findMusicAll() {
+        log.info("听,这就是neko畅听");
+        List<Music> music = musicNekoMapper.selectList(null);
+
+        return ResultVo.success(music);
+    }
+}

+ 17 - 0
src/main/resources/application.yml

@@ -23,3 +23,20 @@ gitee:
   client-id: 289d512d93c5c666ad76a859bfcb996bfebed52303d66e9328d23b00d2af8377
   client-secret: 65a22c04292599fc6c05f03e7905c017fb4f3f80f28386e28da9b02b4cf808fb
   redirect-uri: http://localhost/login
+arcsoft:
+  appid: 7QqJ1iFejXvwgt2UqVGM7aSMknu5SpXJEoixwVjUMJNn
+  sdkkey: Bs5JhkCG7NDRSakHoQkmk2Ys7LbpvJ7X9VvMLEVSrMgi
+  libpath: D:\kee\renlianshibie\ArcSoft_ArcFace_Java_Windows_x64_V3.0\libs\WIN64
+  engine-configuration:       #引擎配置
+    detectMode: IMAGE
+    detectFaceOrientPriority: ASF_OP_ALL_OUT
+    detectFaceScale: 32
+    detectFaceMaxNum: 8
+  function-configuration:     #功能配置
+    supportAge: true
+    supportFace3dAngle: true
+    supportFaceDetect: true
+    supportFaceRecognition: true
+    supportGender: true
+    supportLiveness: true
+    supportIRLiveness: true