From 7e82814906c721b8de6d4de9024dad9016d1f4fd Mon Sep 17 00:00:00 2001 From: chenyuepan <3158614516@qq.com> Date: Wed, 18 Jun 2025 09:13:56 +0800 Subject: [PATCH] =?UTF-8?q?ai=E8=81=8A=E5=A4=A9=E5=8A=9F=E8=83=BD=E6=90=AD?= =?UTF-8?q?=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 30 +++------ .../controller/SessionController.java | 66 ++++++++++++++++++ .../controller/UserController.java | 2 +- .../domain/VeMessage.java | 52 ++++++++++++++ .../domain/VeSession.java | 67 +++++++++++++++++++ .../domain/VenueLog.java | 6 +- .../mapper/VeMessageMapper.java | 18 +++++ .../mapper/VeSessionMapper.java | 24 +++++++ .../service/VeMessageService.java | 18 +++++ .../service/VeSessionService.java | 18 +++++ .../service/impl/CommentServiceImpl.java | 7 +- .../impl/SensitiveWordServiceImpl.java | 2 - .../service/impl/UserServiceImpl.java | 2 +- .../service/impl/VeMessageServiceImpl.java | 45 +++++++++++++ .../service/impl/VeSessionServiceImpl.java | 48 +++++++++++++ .../vo/AvatarVO.java | 5 ++ src/main/resources/application.yml | 2 + src/main/resources/mapper/VeMessageMapper.xml | 19 ++++++ src/main/resources/mapper/VeSessionMapper.xml | 20 ++++++ ...nueReservationServiceApplicationTests.java | 46 +++++-------- .../dcpint/icdcshare/IfsDcpIcdcShareTest.java | 3 +- 21 files changed, 441 insertions(+), 59 deletions(-) create mode 100644 src/main/java/com/example/venue_reservation_service/controller/SessionController.java create mode 100644 src/main/java/com/example/venue_reservation_service/domain/VeMessage.java create mode 100644 src/main/java/com/example/venue_reservation_service/domain/VeSession.java create mode 100644 src/main/java/com/example/venue_reservation_service/mapper/VeMessageMapper.java create mode 100644 src/main/java/com/example/venue_reservation_service/mapper/VeSessionMapper.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/VeMessageService.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/VeSessionService.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/impl/VeMessageServiceImpl.java create mode 100644 src/main/java/com/example/venue_reservation_service/service/impl/VeSessionServiceImpl.java create mode 100644 src/main/resources/mapper/VeMessageMapper.xml create mode 100644 src/main/resources/mapper/VeSessionMapper.xml diff --git a/pom.xml b/pom.xml index 7ee20d3..2e63fcd 100644 --- a/pom.xml +++ b/pom.xml @@ -144,7 +144,6 @@ spring-boot-starter-data-redis 2.6.8 - org.apache.commons commons-pool2 @@ -178,25 +177,16 @@ org.springframework.boot spring-boot-starter-websocket - - + + org.springframework.boot + spring-boot-starter-webflux + + + + + + + - - - - org.springframework.boot - spring-boot-maven-plugin - - - - org.projectlombok - lombok - - - - - - - diff --git a/src/main/java/com/example/venue_reservation_service/controller/SessionController.java b/src/main/java/com/example/venue_reservation_service/controller/SessionController.java new file mode 100644 index 0000000..8735919 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/controller/SessionController.java @@ -0,0 +1,66 @@ +package com.example.venue_reservation_service.controller; + +import com.example.venue_reservation_service.domain.VeMessage; +import com.example.venue_reservation_service.domain.VeSession; +import com.example.venue_reservation_service.service.VeMessageService; +import com.example.venue_reservation_service.service.VeSessionService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import jakarta.annotation.Resource; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/session") +@Api("ai会话管理模块") +@CrossOrigin +public class SessionController { + + @Resource + private VeSessionService sessionService; + + @Resource + private VeMessageService messageService; + + @ApiOperation("创建新会话") + @PostMapping("/create") + public ResponseEntity createSession(@RequestBody VeSession session) { + VeSession savedSession = sessionService.saveSession(session); + return ResponseEntity.status(HttpStatus.CREATED).body(savedSession); + } + + @ApiOperation("获取用户会话历史") + @GetMapping("/list") + public ResponseEntity> getUserSessions(@RequestParam(name = "userId") Integer userId) { + List sessions = sessionService.getSessionsByUserId(userId); + return ResponseEntity.ok(sessions); + } + + @ApiOperation("获取会话详情") + @GetMapping("/{sessionId}") + public ResponseEntity getSession(@PathVariable("sessionId") Integer sessionId) { + VeSession session = sessionService.getById(sessionId); + if (session != null) { + return ResponseEntity.ok(session); + } else { + return ResponseEntity.status(HttpStatus.NOT_FOUND).build(); + } + } + + @ApiOperation("获取指定会话的所有消息") + @GetMapping("/message/{sessionId}") + public ResponseEntity> getSessionMessages(@PathVariable("sessionId") Integer sessionId) { + List messages = messageService.getMessagesBySessionId(sessionId); + return ResponseEntity.ok(messages); + } + + @ApiOperation("创建新消息") + @PostMapping("/message/create") + public ResponseEntity createMessage(@RequestBody VeMessage message) { + VeMessage savedMessage = messageService.saveMessage(message); + return ResponseEntity.status(HttpStatus.CREATED).body(savedMessage); + } +} diff --git a/src/main/java/com/example/venue_reservation_service/controller/UserController.java b/src/main/java/com/example/venue_reservation_service/controller/UserController.java index fb956fe..e50d125 100644 --- a/src/main/java/com/example/venue_reservation_service/controller/UserController.java +++ b/src/main/java/com/example/venue_reservation_service/controller/UserController.java @@ -107,7 +107,7 @@ public class UserController { @ApiOperation("用户头像上传") @PostMapping("/upload") - public Result upload(@RequestParam("id") Integer userId, @RequestParam("image")MultipartFile file){ + public Result upload(@RequestParam("id") Integer userId, @RequestParam("image") MultipartFile file){ return userService.upload(userId, file); } diff --git a/src/main/java/com/example/venue_reservation_service/domain/VeMessage.java b/src/main/java/com/example/venue_reservation_service/domain/VeMessage.java new file mode 100644 index 0000000..d0886f0 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/domain/VeMessage.java @@ -0,0 +1,52 @@ +package com.example.venue_reservation_service.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +/** + * + * @TableName venue_message + */ +@TableName(value ="venue_message") +@Data +public class VeMessage implements Serializable { + /** + * + */ + @TableId(type = IdType.AUTO) + private Integer id; + + /** + * 所属会话ID + */ + private Integer sessionId; + + /** + * 消息内容 + */ + private String content; + + /** + * 发送者类型 + */ + private Object sender; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createdAt; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/example/venue_reservation_service/domain/VeSession.java b/src/main/java/com/example/venue_reservation_service/domain/VeSession.java new file mode 100644 index 0000000..abf9469 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/domain/VeSession.java @@ -0,0 +1,67 @@ +package com.example.venue_reservation_service.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; + +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +/** + * + * @TableName venue_session + */ +@TableName(value ="venue_session") +@Data +public class VeSession implements Serializable { + /** + * + */ + @TableId(type = IdType.AUTO) + private Integer id; + + /** + * 用户ID(如果用户已登录) + */ + private Integer userId; + + /** + * 用户IP地址 + */ + private String userIp; + + /** + * 会话开始时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime startTime; + + /** + * 会话结束时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime endTime; + + /** + * 会话唯一标识 + */ + private String sessionToken; + + /** + * 标题 + */ + private String title; + + @Serial + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/src/main/java/com/example/venue_reservation_service/domain/VenueLog.java b/src/main/java/com/example/venue_reservation_service/domain/VenueLog.java index df42fb5..804d246 100644 --- a/src/main/java/com/example/venue_reservation_service/domain/VenueLog.java +++ b/src/main/java/com/example/venue_reservation_service/domain/VenueLog.java @@ -40,8 +40,8 @@ public class VenueLog implements Serializable { */ private String operationDesc; - /** - * 方法参数(JSON序列化) + /* + 方法参数(JSON序列化) */ // private String params; @@ -76,6 +76,4 @@ public class VenueLog implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; - - } \ No newline at end of file diff --git a/src/main/java/com/example/venue_reservation_service/mapper/VeMessageMapper.java b/src/main/java/com/example/venue_reservation_service/mapper/VeMessageMapper.java new file mode 100644 index 0000000..30d0d0b --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/mapper/VeMessageMapper.java @@ -0,0 +1,18 @@ +package com.example.venue_reservation_service.mapper; + +import com.example.venue_reservation_service.domain.VeMessage; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 31586 +* @description 针对表【venue_message】的数据库操作Mapper +* @createDate 2025-06-17 15:36:33 +* @Entity generator.domain.VeMessage +*/ +public interface VeMessageMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/mapper/VeSessionMapper.java b/src/main/java/com/example/venue_reservation_service/mapper/VeSessionMapper.java new file mode 100644 index 0000000..cb7f950 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/mapper/VeSessionMapper.java @@ -0,0 +1,24 @@ +package com.example.venue_reservation_service.mapper; + +import com.example.venue_reservation_service.domain.VeSession; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Options; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +/** +* @author 31586 +* @description 针对表【venue_session】的数据库操作Mapper +* @createDate 2025-06-17 15:36:33 +* @Entity generator.domain.VeSession +*/ +public interface VeSessionMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/service/VeMessageService.java b/src/main/java/com/example/venue_reservation_service/service/VeMessageService.java new file mode 100644 index 0000000..31ade0a --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/VeMessageService.java @@ -0,0 +1,18 @@ +package com.example.venue_reservation_service.service; + +import com.example.venue_reservation_service.domain.VeMessage; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** +* @author 31586 +* @description 针对表【venue_message】的数据库操作Service +* @createDate 2025-06-17 15:36:33 +*/ +public interface VeMessageService extends IService { + + VeMessage saveMessage(VeMessage message); + + List getMessagesBySessionId(Integer sessionId); +} diff --git a/src/main/java/com/example/venue_reservation_service/service/VeSessionService.java b/src/main/java/com/example/venue_reservation_service/service/VeSessionService.java new file mode 100644 index 0000000..f90e6b0 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/VeSessionService.java @@ -0,0 +1,18 @@ +package com.example.venue_reservation_service.service; + +import com.example.venue_reservation_service.domain.VeSession; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** +* @author 31586 +* @description 针对表【venue_session】的数据库操作Service +* @createDate 2025-06-17 15:36:33 +*/ +public interface VeSessionService extends IService { + + VeSession saveSession(VeSession session); + + List getSessionsByUserId(Integer userId); +} diff --git a/src/main/java/com/example/venue_reservation_service/service/impl/CommentServiceImpl.java b/src/main/java/com/example/venue_reservation_service/service/impl/CommentServiceImpl.java index c42437c..49d25d8 100644 --- a/src/main/java/com/example/venue_reservation_service/service/impl/CommentServiceImpl.java +++ b/src/main/java/com/example/venue_reservation_service/service/impl/CommentServiceImpl.java @@ -70,7 +70,9 @@ public class CommentServiceImpl extends ServiceImpl if (dto.getOnlyOne() == 1) { wrapper.eq(Comment::getUserId, dto.getUserId()); } - wrapper.eq(Comment::getStatus, 2); + wrapper.eq(Comment::getStatus, 2) + .orderByDesc(Comment::getCreateTime) + .orderByDesc(Comment::getUpdateTime); page = page(page, wrapper); QueryVO vo = new QueryVO<>(); vo.setTotal(page.getTotal()); @@ -98,6 +100,9 @@ public class CommentServiceImpl extends ServiceImpl @Override public Result createComment(Comment comment) { + if (Optional.ofNullable(comment.getUserId()).isEmpty() || Optional.ofNullable(userMapper.selectById(comment.getUserId())).isEmpty()){ + return Result.fail().message("用户信息不存在"); + } List list; try { list = ListConverter.stringToList((String) redisUtil.get(REDIS_KEY)); diff --git a/src/main/java/com/example/venue_reservation_service/service/impl/SensitiveWordServiceImpl.java b/src/main/java/com/example/venue_reservation_service/service/impl/SensitiveWordServiceImpl.java index 8cf3fb7..1d514c9 100644 --- a/src/main/java/com/example/venue_reservation_service/service/impl/SensitiveWordServiceImpl.java +++ b/src/main/java/com/example/venue_reservation_service/service/impl/SensitiveWordServiceImpl.java @@ -33,7 +33,6 @@ public class SensitiveWordServiceImpl extends ServiceImpl user.setIsUpload(1); user.setAvatar(filename); updateById(user); - return Result.ok().message("头像图片上传成功"); + return Result.ok(imgUrl + user.getAvatar()).message("头像图片上传成功"); } return Result.fail().message("非图片文件或文件过大"); } diff --git a/src/main/java/com/example/venue_reservation_service/service/impl/VeMessageServiceImpl.java b/src/main/java/com/example/venue_reservation_service/service/impl/VeMessageServiceImpl.java new file mode 100644 index 0000000..be54158 --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/impl/VeMessageServiceImpl.java @@ -0,0 +1,45 @@ +package com.example.venue_reservation_service.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.example.venue_reservation_service.domain.VeMessage; +import com.example.venue_reservation_service.service.VeMessageService; +import com.example.venue_reservation_service.mapper.VeMessageMapper; +import jakarta.annotation.Resource; +import org.springframework.stereotype.Service; + +import java.time.LocalDateTime; +import java.util.List; + +/** +* @author 31586 +* @description 针对表【venue_message】的数据库操作Service实现 +* @createDate 2025-06-17 15:36:33 +*/ +@Service +public class VeMessageServiceImpl extends ServiceImpl + implements VeMessageService{ + + @Resource + private VeMessageMapper messageMapper; + + @Override + public VeMessage saveMessage(VeMessage message) { + message.setCreatedAt(LocalDateTime.now()); + messageMapper.insert(message); + return message; + } + + @Override + public List getMessagesBySessionId(Integer sessionId) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("session_id", sessionId) + .orderByAsc("created_at"); + return messageMapper.selectList(queryWrapper); + } + +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/service/impl/VeSessionServiceImpl.java b/src/main/java/com/example/venue_reservation_service/service/impl/VeSessionServiceImpl.java new file mode 100644 index 0000000..595e30a --- /dev/null +++ b/src/main/java/com/example/venue_reservation_service/service/impl/VeSessionServiceImpl.java @@ -0,0 +1,48 @@ +package com.example.venue_reservation_service.service.impl; + +import cn.hutool.core.lang.UUID; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.example.venue_reservation_service.service.VeSessionService; +import com.example.venue_reservation_service.domain.VeSession; +import com.example.venue_reservation_service.mapper.VeSessionMapper; +import jakarta.annotation.Resource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.time.LocalDateTime; +import java.util.List; + +/** +* @author 31586 +* @description 针对表【venue_session】的数据库操作Service实现 +* @createDate 2025-06-17 15:36:33 + */ +@Service +public class VeSessionServiceImpl extends ServiceImpl + implements VeSessionService { + + @Resource + private VeSessionMapper sessionMapper; + + public VeSession saveSession(VeSession session) { + session.setStartTime(LocalDateTime.now()); + if (StringUtils.isEmpty(session.getSessionToken())) { + session.setSessionToken("sess_" + UUID.randomUUID()); + } + sessionMapper.insert(session); + return session; + } + + public List getSessionsByUserId(Integer userId) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("user_id", userId) + .orderByDesc("start_time"); + return sessionMapper.selectList(queryWrapper); + } +} + + + + diff --git a/src/main/java/com/example/venue_reservation_service/vo/AvatarVO.java b/src/main/java/com/example/venue_reservation_service/vo/AvatarVO.java index 1e28651..aa5b95d 100644 --- a/src/main/java/com/example/venue_reservation_service/vo/AvatarVO.java +++ b/src/main/java/com/example/venue_reservation_service/vo/AvatarVO.java @@ -24,6 +24,11 @@ public class AvatarVO { */ private Integer isUpload; + /** + * 评论编号 + */ + private Integer id; + /** * 评论内容(需经过敏感词过滤) */ diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index d192910..c43b36f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,5 +1,7 @@ server: port: 9020 +# servlet: +# context-path: /api #localhosturl: 172.16.6.53 # 学校服务器 localhosturl: 119.29.191.232 # 双创服务器 diff --git a/src/main/resources/mapper/VeMessageMapper.xml b/src/main/resources/mapper/VeMessageMapper.xml new file mode 100644 index 0000000..54fc529 --- /dev/null +++ b/src/main/resources/mapper/VeMessageMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + id,session_id,content, + sender,created_at + + diff --git a/src/main/resources/mapper/VeSessionMapper.xml b/src/main/resources/mapper/VeSessionMapper.xml new file mode 100644 index 0000000..f3898df --- /dev/null +++ b/src/main/resources/mapper/VeSessionMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + id,user_id,user_ip, + start_time,end_time,session_token + + diff --git a/src/test/java/com/example/venue_reservation_service/VenueReservationServiceApplicationTests.java b/src/test/java/com/example/venue_reservation_service/VenueReservationServiceApplicationTests.java index 2db5851..f777bf4 100644 --- a/src/test/java/com/example/venue_reservation_service/VenueReservationServiceApplicationTests.java +++ b/src/test/java/com/example/venue_reservation_service/VenueReservationServiceApplicationTests.java @@ -1,22 +1,11 @@ package com.example.venue_reservation_service; - -import cn.hutool.core.lang.UUID; -import com.example.venue_reservation_service.controller.UserController; -import com.example.venue_reservation_service.dto.AdminDTO; -import com.example.venue_reservation_service.filter.SensitiveFilter; import com.example.venue_reservation_service.utils.MD5Util; -import com.example.venue_reservation_service.vo.Result; import jakarta.annotation.Resource; -import okhttp3.OkHttpClient; -import okhttp3.Request; -import okhttp3.Response; -import org.apache.commons.io.FilenameUtils; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.http.client.SimpleClientHttpRequestFactory; import org.springframework.web.client.RestTemplate; +import reactor.core.publisher.Flux; -import java.util.*; @SpringBootTest class VenueReservationServiceApplicationTests { @@ -30,22 +19,21 @@ class VenueReservationServiceApplicationTests { System.out.println(MD5Util.generateRandomString(10)); } - public static void main(String[] args) { - // 1. 初始化敏感词库 - List sensitiveWords = Arrays.asList("赌博", "毒品", "色情"); - - // 2. 构建过滤器 - SensitiveFilter filter = new SensitiveFilter(); - filter.buildTrie(sensitiveWords); - - // 3. 测试文本过滤 - String input = "远离赌博,拒绝毒品,健康上网!"; - String output = filter.filter(input); - - System.out.println("原始文本: " + input); - System.out.println("过滤结果: " + output); - // 输出:远离***,拒绝***,健康上网! - } - +// public static void main(String[] args) { +// // 1. 初始化敏感词库 +// List sensitiveWords = Arrays.asList("赌博", "毒品", "色情"); +// +// // 2. 构建过滤器 +// SensitiveFilter filter = new SensitiveFilter(); +// filter.buildTrie(sensitiveWords); +// +// // 3. 测试文本过滤 +// String input = "远离赌博,拒绝毒品,健康上网!"; +// String output = filter.filter(input); +// +// System.out.println("原始文本: " + input); +// System.out.println("过滤结果: " + output); +// // 输出:远离***,拒绝***,健康上网! +// } } \ No newline at end of file diff --git a/src/test/java/com/example/venue_reservation_service/dcpint/icdcshare/IfsDcpIcdcShareTest.java b/src/test/java/com/example/venue_reservation_service/dcpint/icdcshare/IfsDcpIcdcShareTest.java index 1cf7280..11ed60a 100644 --- a/src/test/java/com/example/venue_reservation_service/dcpint/icdcshare/IfsDcpIcdcShareTest.java +++ b/src/test/java/com/example/venue_reservation_service/dcpint/icdcshare/IfsDcpIcdcShareTest.java @@ -21,7 +21,8 @@ public class IfsDcpIcdcShareTest { public void test_getGzzxList() throws Exception { String param="" + "IcdcShare" - + "getUnit" + //+ "getUnit" + + "08192ec57d80193b9fa4b9a0" //+"pageSize=8&pageNo=1" +"STUDENTID=1966&pageSize=5&pageNo=1" //+"STUDENTID=2017"