Преглед изворни кода

feat:增加修改烧花单价功能

kgy пре 6 месеци
родитељ
комит
8fb9bceff3

+ 34 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/controller/ShaoHuaController.java

@@ -0,0 +1,34 @@
+package org.dromara.commodityManagement.controller;
+
+import cn.dev33.satoken.annotation.SaIgnore;
+import lombok.RequiredArgsConstructor;
+import org.dromara.commodityManagement.domain.bo.ShaoHuaBo;
+import org.dromara.commodityManagement.service.ShaoHuaService;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.web.core.BaseController;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 烧花单价管理接口
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("/commodityManagement/shaohua")
+public class ShaoHuaController extends BaseController {
+    private final ShaoHuaService shaoHuaService;
+
+    /**
+     * 修改烧花单价
+     *
+     * @param shaoHua 烧花BO对象
+     * @return 烧花单价
+     */
+    @PutMapping()
+    public R<Void> updateShaoHua(@RequestBody ShaoHuaBo shaoHua) {
+        return toAjax(shaoHuaService.updateShaoHua(shaoHua));
+    }
+}
+

+ 30 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/domain/ShaoHua.java

@@ -0,0 +1,30 @@
+package org.dromara.commodityManagement.domain;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.dromara.common.tenant.core.TenantEntity;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("fa_kuyou_sets")
+public class ShaoHua extends TenantEntity {
+    /**
+     * 烧花ID
+     */
+    @TableId("id")
+    private Long id;
+    /**
+     * 烧花英文名称
+     */
+    private String name;
+    /**
+     * 烧花中文名称
+     */
+    private String nikename;
+    /**
+     * 烧花单价
+     */
+    private String value;
+}

+ 34 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/domain/bo/ShaoHuaBo.java

@@ -0,0 +1,34 @@
+package org.dromara.commodityManagement.domain.bo;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.dromara.commodityManagement.domain.ShaoHua;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+
+/**
+ * 烧花对象
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = ShaoHua.class, reverseConvertGenerate = false)
+public class ShaoHuaBo extends BaseEntity {
+    /**
+     * 烧花ID
+     */
+    @TableId("id")
+    private Long id;
+    /**
+     * 烧花英文名称
+     */
+    private String name;
+    /**
+     * 烧花中文名称
+     */
+    private String nikename;
+    /**
+     * 烧花单价
+     */
+    private String value;
+}

+ 34 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/domain/vo/ShaoHuaVo.java

@@ -0,0 +1,34 @@
+package org.dromara.commodityManagement.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.dromara.commodityManagement.domain.ShaoHua;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+
+/**
+ * 烧花值对象
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = ShaoHua.class)
+public class ShaoHuaVo extends BaseEntity {
+    /**
+     * 烧花ID
+     */
+    @TableId("id")
+    private Long id;
+    /**
+     * 烧花英文名称
+     */
+    private String name;
+    /**
+     * 烧花中文名称
+     */
+    private String nikename;
+    /**
+     * 烧花单价
+     */
+    private String value;
+}

+ 13 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/mapper/ShaoHuaMapper.java

@@ -0,0 +1,13 @@
+package org.dromara.commodityManagement.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.dromara.commodityManagement.domain.ShaoHua;
+import org.dromara.commodityManagement.domain.vo.ShaoHuaVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 烧花Mapper
+ */
+@Mapper
+public interface ShaoHuaMapper extends BaseMapperPlus<ShaoHua, ShaoHuaVo> {
+}

+ 15 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/service/ShaoHuaService.java

@@ -0,0 +1,15 @@
+package org.dromara.commodityManagement.service;
+
+import org.dromara.commodityManagement.domain.bo.ShaoHuaBo;
+
+/**
+ * 烧花Service接口
+ */
+public interface ShaoHuaService {
+    /**
+     * 修改烧花单价
+     * @param shaoHuaBo ShaoHuaBo对象
+     * @return 结果
+     */
+    int updateShaoHua(ShaoHuaBo shaoHuaBo);
+}

+ 28 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/service/impl/ShaoHuaServiceImpl.java

@@ -0,0 +1,28 @@
+package org.dromara.commodityManagement.service.impl;
+
+import lombok.RequiredArgsConstructor;
+import org.dromara.commodityManagement.domain.ShaoHua;
+import org.dromara.commodityManagement.domain.bo.ShaoHuaBo;
+import org.dromara.commodityManagement.mapper.ShaoHuaMapper;
+import org.dromara.commodityManagement.service.ShaoHuaService;
+import org.dromara.common.core.utils.MapstructUtils;
+import org.springframework.stereotype.Service;
+
+@RequiredArgsConstructor
+@Service
+public class ShaoHuaServiceImpl implements ShaoHuaService {
+    private final ShaoHuaMapper shaoHuaMapper;
+
+    /**
+     * 修改烧花单价
+     * @param shaoHuaBo ShaoHuaBo对象
+     * @return 结果
+     */
+    @Override
+    public int updateShaoHua(ShaoHuaBo shaoHuaBo) {
+        ShaoHua shaoHua = MapstructUtils.convert(shaoHuaBo, ShaoHua.class);
+//        QueryWrapper<ShaoHua> queryWrapper = new QueryWrapper<>();
+//        queryWrapper.eq("id", shaoHua.getId());
+        return shaoHuaMapper.updateById(shaoHua);
+    }
+}

+ 7 - 0
ruoyi-modules/ruoyi-commodityManagement/src/main/resources/mapper/ShaoHuaMapper.xml

@@ -0,0 +1,7 @@
+<?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="org.dromara.commodityManagement.mapper.ShaoHuaMapper">
+
+</mapper>