From 1f3e6160d520e72220c31ef2a1fcaba32ed94f5a Mon Sep 17 00:00:00 2001 From: phpcjl <phpcjl@gmail.com> Date: 星期四, 05 十二月 2024 10:05:18 +0800 Subject: [PATCH] 1.完成开发门店打分接口 --- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java | 15 +++++++ ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopScoreServiceImpl.java | 11 +++++ ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/ShopScore.java | 43 +++++++++++++++++++++ ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopScoreMapper.java | 7 +++ ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopScoreService.java | 7 +++ 5 files changed, 83 insertions(+), 0 deletions(-) diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/ShopScore.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/ShopScore.java new file mode 100644 index 0000000..c0e043f --- /dev/null +++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/ShopScore.java @@ -0,0 +1,43 @@ +package com.ruoyi.other.api.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 io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +@TableName("t_shop_score") +@EqualsAndHashCode(callSuper = false) +@Data +@ApiModel(value="ShopScore对象", description="") +public class ShopScore implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "门店id") + @TableField("shop_id") + private Long shopId; + + @ApiModelProperty(value = "评分") + @TableField("score") + private BigDecimal score; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; +} diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java index d42134e..70f3927 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java @@ -9,8 +9,10 @@ import com.ruoyi.common.core.web.domain.AjaxResult; import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.other.api.domain.Shop; +import com.ruoyi.other.api.domain.ShopScore; import com.ruoyi.other.api.domain.Technician; import com.ruoyi.other.enums.ShopStatus; +import com.ruoyi.other.service.ShopScoreService; import com.ruoyi.other.service.ShopService; import com.ruoyi.other.service.TechnicianService; import com.ruoyi.other.vo.NearbyShopVO; @@ -43,6 +45,8 @@ private ShopService shopService; @Resource private AppUserClient appUserClient; + @Resource + private ShopScoreService shopScoreService; @PostMapping("/getDetailById") @@ -105,6 +109,17 @@ return appUserClient.editAppUserById(appUser); } + /** + * 门店打分 + * @return + */ + @PostMapping("/shopScore") + @ApiOperation(value = "门店打分", tags = {"小程序-个人中心-门店打分"}) + public R<Void> shopScore(@RequestBody ShopScore shopScore) { + shopScoreService.save(shopScore); + return R.ok(); + } + @ResponseBody diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopScoreMapper.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopScoreMapper.java new file mode 100644 index 0000000..957de9a --- /dev/null +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopScoreMapper.java @@ -0,0 +1,7 @@ +package com.ruoyi.other.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.other.api.domain.ShopScore; + +public interface ShopScoreMapper extends BaseMapper<ShopScore> { +} diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopScoreService.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopScoreService.java new file mode 100644 index 0000000..2f6748b --- /dev/null +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopScoreService.java @@ -0,0 +1,7 @@ +package com.ruoyi.other.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.other.api.domain.ShopScore; + +public interface ShopScoreService extends IService<ShopScore> { +} diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopScoreServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopScoreServiceImpl.java new file mode 100644 index 0000000..6cd50ed --- /dev/null +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopScoreServiceImpl.java @@ -0,0 +1,11 @@ +package com.ruoyi.other.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.other.api.domain.ShopScore; +import com.ruoyi.other.mapper.ShopScoreMapper; +import com.ruoyi.other.service.ShopScoreService; +import org.springframework.stereotype.Service; + +@Service +public class ShopScoreServiceImpl extends ServiceImpl<ShopScoreMapper, ShopScore> implements ShopScoreService { +} -- Gitblit v1.7.1