huminmin
4 天以前 91ec5dda79132e87d4c5d6915fa4e09606638cdf
增加固定资产相关接口
已添加6个文件
178 ■■■■■ 文件已修改
src/main/java/com/ruoyi/account/controller/EnterpriseFixedAssetsController.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/account/mapper/EnterpriseFixedAssetsMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/account/pojo/EnterpriseFixedAssets.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/account/service/EnterpriseFixedAssetsService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/account/service/impl/EnterpriseFixedAssetsServiceImpl.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/account/EnterpriseFixedAssetsMapper.xml 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/account/controller/EnterpriseFixedAssetsController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,52 @@
package com.ruoyi.account.controller;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.ruoyi.account.pojo.EnterpriseFixedAssets;
import com.ruoyi.account.service.EnterpriseFixedAssetsService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.*;
import org.springframework.http.HttpHeaders;
import lombok.AllArgsConstructor;
import io.swagger.annotations.ApiOperation;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
@RestController
@AllArgsConstructor
@RequestMapping("/enterpriseFixedAssets")
@Api(value = "EnterpriseFixedAssets", tags = "固定资产")
public class EnterpriseFixedAssetsController {
    private EnterpriseFixedAssetsService enterpriseFixedAssetsservice;
    @GetMapping("/listPage")
    @ApiOperation("分页查询所有")
    public AjaxResult listPage(Page page, EnterpriseFixedAssets enterpriseFixedAssets) {
        IPage<EnterpriseFixedAssets> listPage = enterpriseFixedAssetsservice.listPage(page, enterpriseFixedAssets);
        return AjaxResult.success(listPage);
    }
    @PostMapping("/add")
    @ApiOperation("新增")
    public AjaxResult add(@RequestBody EnterpriseFixedAssets enterpriseFixedAssets) {
        return AjaxResult.success(enterpriseFixedAssetsservice.save(enterpriseFixedAssets));
    }
    @PostMapping("/update")
    @ApiOperation("修改")
    public AjaxResult update(@RequestBody EnterpriseFixedAssets enterpriseFixedAssets) {
        return AjaxResult.success(enterpriseFixedAssetsservice.updateById(enterpriseFixedAssets));
    }
    @DeleteMapping("/delete")
    @ApiOperation("删除")
    public AjaxResult delete(@RequestBody List<Long> ids) {
        if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("请传入要删除的ID");
        return AjaxResult.success(enterpriseFixedAssetsservice.removeBatchByIds(ids));
    }
}
src/main/java/com/ruoyi/account/mapper/EnterpriseFixedAssetsMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
package com.ruoyi.account.mapper;
import com.ruoyi.account.pojo.EnterpriseFixedAssets;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface EnterpriseFixedAssetsMapper extends BaseMapper<EnterpriseFixedAssets> {
}
src/main/java/com/ruoyi/account/pojo/EnterpriseFixedAssets.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
package com.ruoyi.account.pojo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
@Data
@TableName("enterprise_fixed_assets")
@ApiModel(description="")
public class EnterpriseFixedAssets implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
    *
    */
    @ApiModelProperty(value="")
    private Long id;
    /**
    * åç§°
    */
    @ApiModelProperty(value="名称")
    private String name;
    /**
    * åž‹å·
    */
    @ApiModelProperty(value="型号")
    private String model;
    /**
    * ä»·æ ¼
    */
    @ApiModelProperty(value="ä»·æ ¼")
    private BigDecimal price;
    /**
    * åœ°å€
    */
    @ApiModelProperty(value="地址")
    private String address;
    @ApiModelProperty(value = "租户ID")
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
    @ApiModelProperty(value = "创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    @ApiModelProperty(value = "修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
}
src/main/java/com/ruoyi/account/service/EnterpriseFixedAssetsService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
package com.ruoyi.account.service;
import com.ruoyi.account.pojo.EnterpriseFixedAssets;
import com.ruoyi.account.mapper.EnterpriseFixedAssetsMapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
public interface EnterpriseFixedAssetsService extends IService<EnterpriseFixedAssets> {
    IPage<EnterpriseFixedAssets> listPage(Page<EnterpriseFixedAssets> page, EnterpriseFixedAssets enterpriseFixedAssets);
}
src/main/java/com/ruoyi/account/service/impl/EnterpriseFixedAssetsServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
package com.ruoyi.account.service.impl;
import com.ruoyi.account.pojo.EnterpriseFixedAssets;
import com.ruoyi.account.service.EnterpriseFixedAssetsService;
import com.ruoyi.account.mapper.EnterpriseFixedAssetsMapper;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.AllArgsConstructor;
import lombok.RequiredArgsConstructor;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
@Service
@RequiredArgsConstructor
@Transactional(rollbackFor = Exception.class)
public class EnterpriseFixedAssetsServiceImpl extends ServiceImpl<EnterpriseFixedAssetsMapper, EnterpriseFixedAssets> implements EnterpriseFixedAssetsService {
    private final EnterpriseFixedAssetsMapper enterpriseFixedAssetsmapper;
    @Override
    public IPage<EnterpriseFixedAssets> listPage(Page<EnterpriseFixedAssets> page, EnterpriseFixedAssets enterpriseFixedAssets) {
        return enterpriseFixedAssetsmapper.selectPage(page, null);
    }
}
src/main/resources/mapper/account/EnterpriseFixedAssetsMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
<?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.account.mapper.EnterpriseFixedAssetsMapper">
    <resultMap id="BaseResultMap" type="com.ruoyi.account.pojo.EnterpriseFixedAssets">
        <id column="id" property="id" />
                <result column="name" property="name" />
                <result column="model" property="model" />
                <result column="price" property="price" />
                <result column="address" property="address" />
                <result column="create_time" property="createTime" />
                <result column="update_time" property="updateTime" />
                <result column="tenant_id" property="tenantId" />
    </resultMap>
</mapper>