Explorar o código

fix:技师评论用户

wrj hai 9 meses
pai
achega
c8c7e6e313

+ 98 - 0
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/TCommentUserController.java

@@ -0,0 +1,98 @@
+package com.ylx.web.controller.massage;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ylx.common.core.controller.BaseController;
+import com.ylx.common.core.domain.R;
+import com.ylx.massage.domain.TCommentUser;
+import com.ylx.massage.service.TCommentUserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 用户评论表(TCommentUser)表控制层
+ *
+ * @author makejava
+ * @since 2024-08-08 10:32:07
+ */
+@RestController
+@RequestMapping("tCommentUser")
+@Api(tags = {"用户评论表(TCommentUser)表控制层"})
+public class TCommentUserController extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private TCommentUserService tCommentUserService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param page         分页对象
+     * @param tCommentUser 查询实体
+     * @return 所有数据
+     */
+    @GetMapping("selectAll")
+    @ApiOperation("分页查询所有数据")
+    public R selectAll(Page<TCommentUser> page, TCommentUser tCommentUser) {
+        return R.ok(this.tCommentUserService.page(page, new QueryWrapper<>(tCommentUser)));
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    @ApiOperation("通过主键查询单条数据")
+    public R selectOne(@PathVariable Serializable id) {
+        return R.ok(this.tCommentUserService.getById(id));
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param tCommentUser 实体对象
+     * @return 新增结果
+     */
+    @PostMapping("add")
+    @ApiOperation("新增数据")
+    public R insert(@RequestBody TCommentUser tCommentUser) {
+        return R.ok(this.tCommentUserService.save(tCommentUser));
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param tCommentUser 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("update")
+    @ApiOperation("修改数据")
+    public R update(@RequestBody TCommentUser tCommentUser) {
+        return R.ok(this.tCommentUserService.updateById(tCommentUser));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param idList 主键结合
+     * @return 删除结果
+     */
+    @PostMapping("delete")
+    @ApiOperation("删除数据")
+    public R delete(@RequestBody List<String> idList) {
+        return R.ok(this.tCommentUserService.removeByIds(idList));
+    }
+}
+

+ 35 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/dao/TCommentUserMapper.java

@@ -0,0 +1,35 @@
+package com.ylx.massage.dao;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import com.ylx.massage.domain.TCommentUser;
+
+/**
+ * 用户评论表(TCommentUser)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-08-08 10:32:07
+ */
+public interface TCommentUserMapper extends BaseMapper<TCommentUser> {
+
+    /**
+     * 批量新增数据(MyBatis原生foreach方法)
+     *
+     * @param entities List<TCommentUser> 实例对象列表
+     * @return 影响行数
+     */
+    int insertBatch(@Param("entities") List<TCommentUser> entities);
+
+    /**
+     * 批量新增或按主键更新数据(MyBatis原生foreach方法)
+     *
+     * @param entities List<TCommentUser> 实例对象列表
+     * @return 影响行数
+     * @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
+     */
+    int insertOrUpdateBatch(@Param("entities") List<TCommentUser> entities);
+
+}
+

+ 66 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/domain/TCommentUser.java

@@ -0,0 +1,66 @@
+package com.ylx.massage.domain;
+
+
+
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 用户评论表(TCommentUser)表实体类
+ *
+ * @author makejava
+ * @since 2024-08-08 10:32:07
+ */
+@Data
+@ApiModel(value = "TCommentUser", description = "用户评论")
+@SuppressWarnings("serial")
+public class TCommentUser extends Model<TCommentUser> {
+    //主键
+    @ApiModelProperty("主键")
+    private String id;
+    //评论内容
+    @ApiModelProperty("评论内容")
+    private String text;
+    //订单号
+    @ApiModelProperty("订单号")
+    private String orderNo;
+    //技师id
+    @ApiModelProperty("技师id")
+    private String jsId;
+    //用户openid
+    @ApiModelProperty("用户openid")
+    private String openId;
+    //评论时间
+    @ApiModelProperty("评论时间")
+    private Date commentTime;
+    //技师姓名
+    @ApiModelProperty("技师姓名")
+    private String name;
+    //系统创建时间
+    @ApiModelProperty("系统创建时间")
+    private Date createTime;
+    //系统修改时间
+    @ApiModelProperty("系统修改时间")
+    private Date updateTime;
+    //是否删除0否1是
+    @ApiModelProperty("是否删除0否1是")
+    @TableLogic
+    private Integer isDelete;
+
+    /**
+     * 获取主键值
+     *
+     * @return 主键值
+     */
+    @Override
+    public Serializable pkVal() {
+        return this.id;
+    }
+}
+

+ 15 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/service/TCommentUserService.java

@@ -0,0 +1,15 @@
+package com.ylx.massage.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ylx.massage.domain.TCommentUser;
+
+/**
+ * 用户评论表(TCommentUser)表服务接口
+ *
+ * @author makejava
+ * @since 2024-08-08 10:32:07
+ */
+public interface TCommentUserService extends IService<TCommentUser> {
+
+}
+

+ 19 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/TCommentUserServiceImpl.java

@@ -0,0 +1,19 @@
+package com.ylx.massage.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ylx.massage.dao.TCommentUserMapper;
+import com.ylx.massage.domain.TCommentUser;
+import com.ylx.massage.service.TCommentUserService;
+import org.springframework.stereotype.Service;
+
+/**
+ * 用户评论表(TCommentUser)表服务实现类
+ *
+ * @author makejava
+ * @since 2024-08-08 10:32:08
+ */
+@Service("tCommentUserService")
+public class TCommentUserServiceImpl extends ServiceImpl<TCommentUserMapper, TCommentUser> implements TCommentUserService {
+
+}
+

+ 1 - 1
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/TJsServiceImpl.java

@@ -104,7 +104,7 @@ public class TJsServiceImpl extends ServiceImpl<TJsMapper, TJs> implements TJsSe
 //        JSONObject jsonObject = new JSONObject(js.getcAddress());
 //        Object latitude = jsonObject.get("latitude");
 //        Object longitude = jsonObject.get("longitude");
-        locationUtil.geoAdd(LocationUtil.GEO_KEY,js.getcOpenId(), Double.parseDouble(js.getLongitude().toString()), Double.parseDouble(js.getLatitude().toString()));
+//        locationUtil.geoAdd(LocationUtil.GEO_KEY,js.getcOpenId(), Double.parseDouble(js.getLongitude().toString()), Double.parseDouble(js.getLatitude().toString()));
     }
 
 

+ 40 - 0
nightFragrance-massage/src/main/resources/mapper/massage/TCommentUserMapper.xml

@@ -0,0 +1,40 @@
+<?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.ylx.massage.dao.TCommentUserMapper">
+
+    <resultMap type="com.ylx.massage.domain.TCommentUser" id="TCommentUserMap">
+        <result property="id" column="id" jdbcType="VARCHAR"/>
+        <result property="text" column="text" jdbcType="VARCHAR"/>
+        <result property="orderNo" column="order_no" jdbcType="VARCHAR"/>
+        <result property="jsId" column="js_id" jdbcType="VARCHAR"/>
+        <result property="openId" column="open_id" jdbcType="VARCHAR"/>
+        <result property="commentTime" column="comment_time" jdbcType="TIMESTAMP"/>
+        <result property="name" column="name" jdbcType="VARCHAR"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+        <result property="isDelete" column="is_delete" jdbcType="INTEGER"/>
+    </resultMap>
+
+    <!-- 批量插入 -->
+    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into ry-vue.t_comment_user(textorder_nojs_idopen_idcomment_timenamecreate_timeupdate_timeis_delete)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+            (#{entity.text}#{entity.orderNo}#{entity.jsId}#{entity.openId}#{entity.commentTime}#{entity.name}#{entity.createTime}#{entity.updateTime}#{entity.isDelete})
+        </foreach>
+    </insert>
+    <!-- 批量插入或按主键更新 -->
+    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into ry-vue.t_comment_user(textorder_nojs_idopen_idcomment_timenamecreate_timeupdate_timeis_delete)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+            (#{entity.text}#{entity.orderNo}#{entity.jsId}#{entity.openId}#{entity.commentTime}#{entity.name}#{entity.createTime}#{entity.updateTime}#{entity.isDelete})
+        </foreach>
+        on duplicate key update
+        text = values(text) order_no = values(order_no) js_id = values(js_id) open_id = values(open_id) comment_time =
+        values(comment_time) name = values(name) create_time = values(create_time) update_time = values(update_time)
+        is_delete = values(is_delete)
+    </insert>
+
+</mapper>
+