feat: 平台官方联系方式
parent
59e1e87b2a
commit
0a5801a116
|
@ -1,8 +1,8 @@
|
||||||
package com.mcwl.web.controller.communityCenter;
|
package com.mcwl.web.controller.communityCenter;
|
||||||
|
|
||||||
|
|
||||||
import com.mcwl.communityCenter.webSocket.ChatWebSocket;
|
import com.mcwl.communityCenter.webSocket.ChatWebSocket;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
@ -13,9 +13,17 @@ public class ChatController {
|
||||||
|
|
||||||
private final ChatWebSocket chatWebSocket;
|
private final ChatWebSocket chatWebSocket;
|
||||||
|
|
||||||
@GetMapping("/switchUserMode")
|
|
||||||
public void switchUserMode(String sessionId) throws Exception {
|
/**
|
||||||
chatWebSocket.switchUserMode(sessionId);
|
* 切换用户模式
|
||||||
}
|
* @param sessionId
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
// @GetMapping("/switchUserMode")
|
||||||
|
// public void switchUserMode(String sessionId) throws Exception {
|
||||||
|
// chatWebSocket.switchUserMode(sessionId);
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -0,0 +1,105 @@
|
||||||
|
package com.mcwl.web.controller.communityCenter;
|
||||||
|
|
||||||
|
import com.mcwl.common.core.controller.BaseController;
|
||||||
|
import com.mcwl.common.core.domain.AjaxResult;
|
||||||
|
import com.mcwl.common.core.domain.R;
|
||||||
|
import com.mcwl.resource.domain.request.PlatForm;
|
||||||
|
import com.mcwl.resource.service.PlatFormService;
|
||||||
|
import com.mcwl.web.controller.common.OssUtil;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:ChenYan
|
||||||
|
* @Project:mcwl-ai
|
||||||
|
* @Package:com.mcwl.web.controller.communityCenter
|
||||||
|
* @Filename:PlaFormController
|
||||||
|
* @Description TODO
|
||||||
|
* @Date:2025/3/4 16:36
|
||||||
|
*/
|
||||||
|
@Api(tags = "官方app")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("app")
|
||||||
|
public class PlaFormController extends BaseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private PlatFormService platFormService;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 平台官方联系列表
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "模型列表")
|
||||||
|
@PostMapping("/list")
|
||||||
|
public List<PlatForm> list(@RequestBody PlatForm platForm) {
|
||||||
|
|
||||||
|
return platFormService.listplatForm(platForm);
|
||||||
|
}
|
||||||
|
|
||||||
|
/***
|
||||||
|
*
|
||||||
|
* url
|
||||||
|
* @param file
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "官方二维码文件")
|
||||||
|
@PostMapping("/UrlFile")
|
||||||
|
public AjaxResult zipUrlFile(@RequestParam MultipartFile file) {
|
||||||
|
String s = OssUtil.uploadMultipartFile(file);
|
||||||
|
return AjaxResult.success(s);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 添加平台官方联系
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "添加")
|
||||||
|
@PostMapping("/insert")
|
||||||
|
public R<Boolean> add(@RequestBody PlatForm platForm) {
|
||||||
|
boolean save = platFormService.save(platForm);
|
||||||
|
return R.ok(save);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改平台官方联系
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "修改模型")
|
||||||
|
@PostMapping("/update")
|
||||||
|
public AjaxResult updateModel(@RequestBody PlatForm platForm) {
|
||||||
|
|
||||||
|
platFormService.updateById(platForm);
|
||||||
|
|
||||||
|
return AjaxResult.success("修改成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询详情
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "查询平台app详情")
|
||||||
|
@GetMapping("/selectModelById")
|
||||||
|
public R<PlatForm> selectModelById(@Valid @NotNull(message = "id不能为空") @RequestParam Long id) {
|
||||||
|
PlatForm byId = platFormService.getById(id);
|
||||||
|
return R.ok(byId);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除联系
|
||||||
|
* */
|
||||||
|
@ApiOperation(value = "删除联系")
|
||||||
|
@GetMapping("delete")
|
||||||
|
public AjaxResult delete(@Valid @NotNull(message = "id不能为空") @RequestParam Long id) {
|
||||||
|
platFormService.removeById(id);
|
||||||
|
return AjaxResult.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -65,10 +65,7 @@ public class ChatWebSocket extends AbstractWebSocketHandler {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 添加模式切换方法(根据业务需求)
|
|
||||||
public void switchUserMode(String sessionId) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// 线程安全的发送方法
|
// 线程安全的发送方法
|
||||||
private void sendText(WebSocketSession session, String text) {
|
private void sendText(WebSocketSession session, String text) {
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.mcwl.resource.domain.request;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**平台官方app联系
|
||||||
|
* @Author:ChenYan
|
||||||
|
* @Project:mcwl-ai
|
||||||
|
* @Package:com.mcwl.resource.domain.request
|
||||||
|
* @Filename:Pic
|
||||||
|
* @Description TODO
|
||||||
|
* @Date:2025/3/4 16:00
|
||||||
|
*/
|
||||||
|
@Builder
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@Data
|
||||||
|
@TableName("p_pic")
|
||||||
|
@ApiModel(description = "平台官方app联系")
|
||||||
|
public class PlatForm {
|
||||||
|
@ApiModelProperty(value = "主键ID")
|
||||||
|
private Long id;
|
||||||
|
@ApiModelProperty(value = "平台官方app名称")
|
||||||
|
private String name;
|
||||||
|
@ApiModelProperty(value = "图片地址")
|
||||||
|
private String url;
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.mcwl.resource.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.mcwl.resource.domain.request.PlatForm;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:ChenYan
|
||||||
|
* @Project:mcwl-ai
|
||||||
|
* @Package:com.mcwl.resource.mapper
|
||||||
|
* @Filename:PlatFormMapper
|
||||||
|
* @Description TODO
|
||||||
|
* @Date:2025/3/4 16:13
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface PlatFormMapper extends BaseMapper<PlatForm> {
|
||||||
|
List<PlatForm> listplatForm(PlatForm platForm);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.mcwl.resource.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.mcwl.resource.domain.request.PlatForm;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author:ChenYan
|
||||||
|
* @Project:mcwl-ai
|
||||||
|
* @Package:com.mcwl.resource.service
|
||||||
|
* @Filename:PlatFormService
|
||||||
|
* @Description TODO
|
||||||
|
* @Date:2025/3/4 16:11
|
||||||
|
*/
|
||||||
|
public interface PlatFormService extends IService<PlatForm> {
|
||||||
|
|
||||||
|
List<PlatForm> listplatForm(PlatForm platForm);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,99 @@
|
||||||
|
package com.mcwl.resource.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.mcwl.common.core.domain.R;
|
||||||
|
import com.mcwl.resource.domain.ToActivity;
|
||||||
|
import com.mcwl.resource.domain.request.PlatForm;
|
||||||
|
import com.mcwl.resource.mapper.PlatFormMapper;
|
||||||
|
import com.mcwl.resource.service.PlatFormService;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 平台官方app联系方式
|
||||||
|
*
|
||||||
|
* @Author:ChenYan
|
||||||
|
* @Project:mcwl-ai
|
||||||
|
* @Package:com.mcwl.resource.service.impl
|
||||||
|
* @Filename:PlatFormServiceImpl
|
||||||
|
* @Description TODO
|
||||||
|
* @Date:2025/3/4 16:12
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class PlatFormServiceImpl extends ServiceImpl<PlatFormMapper, PlatForm> implements PlatFormService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private PlatFormService platFormService;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 平台官方app联系方式列表
|
||||||
|
*
|
||||||
|
* @param platForm
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<PlatForm> listplatForm(PlatForm platForm) {
|
||||||
|
return platFormService.listplatForm(platForm);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 平台官方app联系方式详情
|
||||||
|
*
|
||||||
|
* @param platForm
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "详情")
|
||||||
|
@PostMapping("finById")
|
||||||
|
public R<ToActivity> finById(@RequestBody PlatForm platForm) {
|
||||||
|
platFormService.getById(platForm.getId());
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 平台官方app联系方式添加
|
||||||
|
*
|
||||||
|
* @param platForm
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "添加")
|
||||||
|
@PostMapping("add")
|
||||||
|
public R<Object> add(@RequestBody PlatForm platForm) {
|
||||||
|
platFormService.save(platForm);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 平台官方app联系方式修改
|
||||||
|
*
|
||||||
|
* @param platForm
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "修改")
|
||||||
|
@PostMapping("update")
|
||||||
|
public R<Object> update(@RequestBody PlatForm platForm) {
|
||||||
|
platFormService.updateById(platForm);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 平台官方app联系方式删除
|
||||||
|
*
|
||||||
|
* @param platForm
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "删除")
|
||||||
|
@PostMapping("delete")
|
||||||
|
public R<Object> delete(@RequestBody PlatForm platForm) {
|
||||||
|
platFormService.removeById(platForm);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.mcwl.resource.mapper.PlatFormMapper">
|
||||||
|
<select id="listplatForm" resultType="com.mcwl.resource.domain.request.PlatForm">
|
||||||
|
select name,url from p_pic
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue