更新
This commit is contained in:
parent
afa903ea2d
commit
a0baee18de
@ -0,0 +1,96 @@
|
||||
package cn.iocoder.yudao.module.chargeCompany.controller.admin;
|
||||
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||
import cn.iocoder.yudao.module.chargeCompany.entity.BaseChargeCompany;
|
||||
import cn.iocoder.yudao.module.chargeCompany.service.IBaseChargeCompanyService;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 挂账单位管理表 前端控制器
|
||||
* </p>
|
||||
*
|
||||
* @author 许
|
||||
* @since 2025-10-20
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/base-charge-company")
|
||||
@RequiredArgsConstructor
|
||||
public class BaseChargeCompanyController {
|
||||
|
||||
private final IBaseChargeCompanyService baseChargeCompanyService;
|
||||
|
||||
/**
|
||||
* @description : 分页查询挂账单位
|
||||
* @author xyc
|
||||
* @date 16:02 2025/10/20
|
||||
* @param request {@link BaseChargeCompany}
|
||||
* @param pageNo {@link Integer}
|
||||
* @param pageSize {@link Integer}
|
||||
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?>
|
||||
**/
|
||||
@GetMapping("/page")
|
||||
public CommonResult<?> page(BaseChargeCompany request,
|
||||
@RequestParam(name = "pageNo", defaultValue = "1", required = false) Integer pageNo,
|
||||
@RequestParam(name = "pageSize", defaultValue = "10", required = false) Integer pageSize){
|
||||
Page<BaseChargeCompany> page = new Page<>(pageNo, pageSize);
|
||||
return CommonResult.success(baseChargeCompanyService.page(page,Wrappers.<BaseChargeCompany>lambdaQuery()
|
||||
.eq(BaseChargeCompany::getSystemCode,request.getSystemCode())
|
||||
.eq(ObjectUtil.isNotEmpty(request.getStatus()),BaseChargeCompany::getStatus,request.getStatus())
|
||||
.like(ObjectUtil.isNotEmpty(request.getCompanyName()),BaseChargeCompany::getCompanyName,request.getCompanyName())));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description : 获取挂账单位
|
||||
* @author xyc
|
||||
* @date 16:02 2025/10/20
|
||||
* @param id {@link Long}
|
||||
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?>
|
||||
**/
|
||||
@GetMapping("/get")
|
||||
public CommonResult<?> get(Long id){
|
||||
return CommonResult.success(baseChargeCompanyService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description : 创建挂账单位
|
||||
* @author xyc
|
||||
* @date 16:02 2025/10/20
|
||||
* @param request {@link BaseChargeCompany}
|
||||
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?>
|
||||
**/
|
||||
@PostMapping("/create")
|
||||
public CommonResult<?> create(@RequestBody BaseChargeCompany request){
|
||||
return CommonResult.success(baseChargeCompanyService.save(request));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description : 更新挂账单位
|
||||
* @author xyc
|
||||
* @date 16:02 2025/10/20
|
||||
* @param request {@link BaseChargeCompany}
|
||||
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?>
|
||||
**/
|
||||
@PutMapping("/update")
|
||||
public CommonResult<?> update(@RequestBody BaseChargeCompany request){
|
||||
return CommonResult.success(baseChargeCompanyService.updateById(request));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description : 删除挂账单位
|
||||
* @author xyc
|
||||
* @date 16:02 2025/10/20
|
||||
* @param id {@link Long}
|
||||
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<?>
|
||||
**/
|
||||
@DeleteMapping("/delete")
|
||||
public CommonResult<?> delete(Long id){
|
||||
return CommonResult.success(baseChargeCompanyService.removeById(id));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,84 @@
|
||||
package cn.iocoder.yudao.module.chargeCompany.entity;
|
||||
|
||||
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import java.io.Serializable;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 挂账单位管理表
|
||||
* </p>
|
||||
*
|
||||
* @author 许
|
||||
* @since 2025-10-20
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("base_charge_company")
|
||||
public class BaseChargeCompany extends TenantBaseDO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 挂账单位名称
|
||||
*/
|
||||
private String companyName;
|
||||
|
||||
/**
|
||||
* 联系人
|
||||
*/
|
||||
private String contactPerson;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
private String contactPhone;
|
||||
|
||||
/**
|
||||
* 单位地址
|
||||
*/
|
||||
private String address;
|
||||
|
||||
/**
|
||||
* 状态:0-禁用 1-启用
|
||||
*/
|
||||
private Boolean status;
|
||||
|
||||
/**
|
||||
* 系统表示
|
||||
*/
|
||||
private String systemCode;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 文件
|
||||
*/
|
||||
private String file;
|
||||
|
||||
/**
|
||||
* 对接人ID
|
||||
*/
|
||||
private String contactUserId;
|
||||
|
||||
/**
|
||||
* 对接人名称
|
||||
*/
|
||||
private String contactUserName;
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package cn.iocoder.yudao.module.chargeCompany.mapper;
|
||||
|
||||
import cn.iocoder.yudao.module.chargeCompany.entity.BaseChargeCompany;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 挂账单位管理表 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author 许
|
||||
* @since 2025-10-20
|
||||
*/
|
||||
@Mapper
|
||||
public interface BaseChargeCompanyMapper extends BaseMapper<BaseChargeCompany> {
|
||||
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package cn.iocoder.yudao.module.chargeCompany.service;
|
||||
|
||||
import cn.iocoder.yudao.module.chargeCompany.entity.BaseChargeCompany;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 挂账单位管理表 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author 许
|
||||
* @since 2025-10-20
|
||||
*/
|
||||
public interface IBaseChargeCompanyService extends IService<BaseChargeCompany> {
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package cn.iocoder.yudao.module.chargeCompany.service.impl;
|
||||
|
||||
import cn.iocoder.yudao.module.chargeCompany.entity.BaseChargeCompany;
|
||||
import cn.iocoder.yudao.module.chargeCompany.mapper.BaseChargeCompanyMapper;
|
||||
import cn.iocoder.yudao.module.chargeCompany.service.IBaseChargeCompanyService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 挂账单位管理表 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author 许
|
||||
* @since 2025-10-20
|
||||
*/
|
||||
@Service
|
||||
public class BaseChargeCompanyServiceImpl extends ServiceImpl<BaseChargeCompanyMapper, BaseChargeCompany> implements IBaseChargeCompanyService {
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
<?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="cn.iocoder.yudao.module.chargeCompany.mapper.BaseChargeCompanyMapper">
|
||||
|
||||
<!-- 通用查询映射结果 -->
|
||||
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.chargeCompany.entity.BaseChargeCompany">
|
||||
<id column="id" property="id" />
|
||||
<result column="company_name" property="companyName" />
|
||||
<result column="contact_person" property="contactPerson" />
|
||||
<result column="contact_phone" property="contactPhone" />
|
||||
<result column="address" property="address" />
|
||||
<result column="status" property="status" />
|
||||
<result column="system_code" property="systemCode" />
|
||||
<result column="remark" property="remark" />
|
||||
<result column="tenant_id" property="tenantId" />
|
||||
<result column="deleted" property="deleted" />
|
||||
<result column="creator" property="creator" />
|
||||
<result column="create_time" property="createTime" />
|
||||
<result column="updater" property="updater" />
|
||||
<result column="update_time" property="updateTime" />
|
||||
</resultMap>
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue
Block a user