huminmin
4 天以前 80854afdabe3a48662ece167a1454ed91639e22f
补贴配置查询、保存接口
已添加7个文件
195 ■■■■■ 文件已修改
doc/万通新型建材.sql 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/staff/controller/SubsidyConfigurationController.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/staff/mapper/SubsidyConfigurationMapper.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/staff/pojo/SubsidyConfiguration.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/staff/service/SubsidyConfigurationService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/staff/service/impl/SubsidyConfigurationServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/staff/SubsidyConfigurationMapper.xml 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
doc/ÍòͨÐÂÐͽ¨²Ä.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
drop table if exists subsidy_configuration;
create table subsidy_configuration
(
    id          bigint auto_increment
        primary key,
    meal_amount decimal(16, 4) not null default 0 comment '餐补(元)',
    night_amount decimal(16, 4) not null default 0 comment '夜班补助(元)',
    create_time datetime null comment '录入时间',
    tenant_id   bigint not null default 0 comment '租户id'
);
src/main/java/com/ruoyi/staff/controller/SubsidyConfigurationController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,51 @@
package com.ruoyi.staff.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.framework.web.domain.R;
import com.ruoyi.staff.mapper.SubsidyConfigurationMapper;
import com.ruoyi.staff.pojo.StaffContract;
import com.ruoyi.staff.pojo.SubsidyConfiguration;
import com.ruoyi.staff.service.SubsidyConfigurationService;
import io.swagger.annotations.ApiOperation;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
/**
 * <p>
 *  å‰ç«¯æŽ§åˆ¶å™¨
 * </p>
 *
 * @author èŠ¯å¯¼è½¯ä»¶ï¼ˆæ±Ÿè‹ï¼‰æœ‰é™å…¬å¸
 * @since 2026-05-27 02:54:03
 */
@RestController
@RequestMapping("/subsidyConfiguration")
@RequiredArgsConstructor
@Tag(name = "补贴配置管理")
public class SubsidyConfigurationController {
    private final SubsidyConfigurationService subsidyConfigurationService;
    @GetMapping("/list")
    @Log(title = "补贴配置列表", businessType = BusinessType.OTHER)
    @Operation(summary = "补贴配置列表")
    public R list() {
        return R.ok(subsidyConfigurationService.list());
    }
    /**
     * æ–°å¢ž/修改补贴配置
     * @param subsidyConfiguration
     * @return
     */
    @PostMapping("/save")
    @Log(title = "新增补贴配置", businessType = BusinessType.UPDATE)
    @Operation(summary = "新增补贴配置")
    public R save(@RequestBody SubsidyConfiguration subsidyConfiguration) {
        return R.ok(subsidyConfigurationService.save(subsidyConfiguration));
    }
}
src/main/java/com/ruoyi/staff/mapper/SubsidyConfigurationMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
package com.ruoyi.staff.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.staff.pojo.SubsidyConfiguration;
import org.apache.ibatis.annotations.Mapper;
/**
 * <p>
 *  Mapper æŽ¥å£
 * </p>
 *
 * @author èŠ¯å¯¼è½¯ä»¶ï¼ˆæ±Ÿè‹ï¼‰æœ‰é™å…¬å¸
 * @since 2026-05-27 02:54:03
 */
@Mapper
public interface SubsidyConfigurationMapper extends BaseMapper<SubsidyConfiguration> {
}
src/main/java/com/ruoyi/staff/pojo/SubsidyConfiguration.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
package com.ruoyi.staff.pojo;
import com.baomidou.mybatisplus.annotation.FieldFill;
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 com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
 * <p>
 *
 * </p>
 *
 * @author èŠ¯å¯¼è½¯ä»¶ï¼ˆæ±Ÿè‹ï¼‰æœ‰é™å…¬å¸
 * @since 2026-05-27 02:54:03
 */
@Getter
@Setter
@ToString
@TableName("subsidy_configuration")
@ApiModel(value = "SubsidyConfiguration对象", description = "")
public class SubsidyConfiguration implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * é¤è¡¥ï¼ˆå…ƒï¼‰
     */
    @ApiModelProperty("餐补(元)")
    private BigDecimal mealAmount;
    /**
     * å¤œç­è¡¥åŠ©ï¼ˆå…ƒï¼‰
     */
    @ApiModelProperty("夜班补助(元)")
    private BigDecimal nightAmount;
    /**
     * å½•入时间
     */
    @ApiModelProperty("录入时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    /**
     * ç§Ÿæˆ·id
     */
    @ApiModelProperty("租户id")
    private Long tenantId;
}
src/main/java/com/ruoyi/staff/service/SubsidyConfigurationService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.ruoyi.staff.service;
import com.ruoyi.staff.pojo.SubsidyConfiguration;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * <p>
 *  æœåŠ¡ç±»
 * </p>
 *
 * @author èŠ¯å¯¼è½¯ä»¶ï¼ˆæ±Ÿè‹ï¼‰æœ‰é™å…¬å¸
 * @since 2026-05-27 02:54:03
 */
public interface SubsidyConfigurationService extends IService<SubsidyConfiguration> {
}
src/main/java/com/ruoyi/staff/service/impl/SubsidyConfigurationServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package com.ruoyi.staff.service.impl;
import com.ruoyi.staff.pojo.SubsidyConfiguration;
import com.ruoyi.staff.mapper.SubsidyConfigurationMapper;
import com.ruoyi.staff.service.SubsidyConfigurationService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
 * <p>
 *  æœåŠ¡å®žçŽ°ç±»
 * </p>
 *
 * @author èŠ¯å¯¼è½¯ä»¶ï¼ˆæ±Ÿè‹ï¼‰æœ‰é™å…¬å¸
 * @since 2026-05-27 02:54:03
 */
@Service
public class SubsidyConfigurationServiceImpl extends ServiceImpl<SubsidyConfigurationMapper, SubsidyConfiguration> implements SubsidyConfigurationService {
}
src/main/resources/mapper/staff/SubsidyConfigurationMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
<?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.ruoyi.staff.mapper.SubsidyConfigurationMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="BaseResultMap" type="com.ruoyi.staff.pojo.SubsidyConfiguration">
        <id column="id" property="id" />
        <result column="meal_amount" property="mealAmount" />
        <result column="night_amount" property="nightAmount" />
        <result column="create_time" property="createTime" />
        <result column="tenant_id" property="tenantId" />
    </resultMap>
</mapper>