This commit is contained in:
PQZ 2024-09-14 09:37:28 +08:00
commit d6a29cf445
50 changed files with 1797 additions and 1 deletions

View File

@ -172,4 +172,16 @@ public class CustomerMainController {
return success(true); return success(true);
} }
/**
* 用户列表
*
* @author 小李
* @date 14:02 2024/9/13
**/
@GetMapping("/list")
@Operation(summary = "用户列表")
public CommonResult<?> getCustomerMainList(){
return success(customerMainService.list());
}
} }

View File

@ -116,5 +116,15 @@ public class BaseSupplierController {
return success(baseSupplierService.queryListPage(pageReqVO,page)); return success(baseSupplierService.queryListPage(pageReqVO,page));
} }
/**
* 获得所有供应商
* @author 小李
* @date 9:23 2024/9/13
**/
@GetMapping("/list")
@Operation(summary = "获得所有供应商")
@PreAuthorize("@ss.hasPermission('supplier:base-supplier:query')")
public CommonResult<?> getBaseSupplierList(){
return success(baseSupplierService.list());
}
} }

View File

@ -0,0 +1,46 @@
package cn.iocoder.yudao.module.stockOperate.controller.admin;
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoService;
import cn.iocoder.yudao.module.stockOperate.vo.DlRepairSoReqVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* 采购单领料单(DlRepairSo)表控制层
* @author 小李
* @date 9:13 2024/9/13
**/
@RestController
@RequestMapping("/repair/so")
public class DlRepairSoController {
/**
* 服务对象
*/
@Resource
private DlRepairSoService dlRepairSoService;
/**
* 分页查询所有数据
* @author 小李
* @date 16:12 2024/9/13
* @param repairSoReqVO 查询对象
* @param pageNo 页码
* @param pageSize 条数
**/
@GetMapping("/page")
public CommonResult<?> getDlRepairSoPage(DlRepairSoReqVO repairSoReqVO,
@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
Page<DlRepairSo> page = new Page<>(pageNo, pageSize);
return null;
}
}

View File

@ -0,0 +1,80 @@
package cn.iocoder.yudao.module.stockOperate.controller.admin;
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* 采购单领料单子表(DlRepairSoi)表控制层
* @author 小李
* @date 9:14 2024/9/13
**/
@RestController
@RequestMapping("/repair/soi")
public class DlRepairSoiController{
/**
* 服务对象
*/
@Resource
private DlRepairSoiService dlRepairSoiService;
// /**
// * 分页查询所有数据
// *
// * @param page 分页对象
// * @param dlRepairSoi 查询实体
// * @return 所有数据
// */
// @GetMapping
// public R selectAll(Page<DlRepairSoi> page, DlRepairSoi dlRepairSoi) {
// return success(this.dlRepairSoiService.page(page, new QueryWrapper<>(dlRepairSoi)));
// }
//
// /**
// * 通过主键查询单条数据
// *
// * @param id 主键
// * @return 单条数据
// */
// @GetMapping("{id}")
// public R selectOne(@PathVariable Serializable id) {
// return success(this.dlRepairSoiService.getById(id));
// }
//
// /**
// * 新增数据
// *
// * @param dlRepairSoi 实体对象
// * @return 新增结果
// */
// @PostMapping
// public R insert(@RequestBody DlRepairSoi dlRepairSoi) {
// return success(this.dlRepairSoiService.save(dlRepairSoi));
// }
//
// /**
// * 修改数据
// *
// * @param dlRepairSoi 实体对象
// * @return 修改结果
// */
// @PutMapping
// public R update(@RequestBody DlRepairSoi dlRepairSoi) {
// return success(this.dlRepairSoiService.updateById(dlRepairSoi));
// }
//
// /**
// * 删除数据
// *
// * @param idList 主键结合
// * @return 删除结果
// */
// @DeleteMapping
// public R delete(@RequestParam("idList") List<Long> idList) {
// return success(this.dlRepairSoiService.removeByIds(idList));
// }
}

View File

@ -0,0 +1,108 @@
package cn.iocoder.yudao.module.stockOperate.entity;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
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 lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 采购单领料单
* @TableName dl_repair_so
*/
/**
* 采购单/领料单
* @author 小李
* @date 8:54 2024/9/13
**/
@TableName(value ="dl_repair_so")
@Data
@EqualsAndHashCode(callSuper = true)
public class DlRepairSo extends TenantBaseDO {
/**
* 主键标识
*/
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**
* 单据类型(字典repair_so_type)
*/
private String soType;
/**
* 采购单类型(字典repair_purchase_type)
*/
private String purchaseType;
/**
* 单据编号;自动生成
*/
private String soNo;
/**
* 供应商ID(dl_base_supplier表的ID)
*/
private String supplierId;
/**
* 供应商名称(dl_base_supplier表的name)
*/
private String supplierName;
/**
* 采购员/领料人ID(system_users表的ID)
*/
private Long userId;
/**
* 采购员/领料人名字(company_staff表的name)
*/
private String userName;
/**
* 采购时间/领料时间
*/
private Date soTime;
/**
* 商品的总数量;自动生成
*/
private Integer itemCount;
/**
* 商品的总价;自动生成
*/
private BigDecimal totalPrice;
/**
* 单据状态(字典repair_so_status)
*/
private String soStatus;
/**
* 备注
*/
private String remark;
/**
* 门店ID(base_company表的ID)
*/
private String corpId;
/**
* 门店名称(base_company表的corp_name)
*/
private String corpName;
/**
* 部门ID(system_dept表的ID)
*/
private Long deptId;
}

View File

@ -0,0 +1,65 @@
package cn.iocoder.yudao.module.stockOperate.entity;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 采购单领料单子表
* @TableName dl_repair_soi
*/
/**
* 采购单/领料单子表
* @author 小李
* @date 8:56 2024/9/13
**/
@TableName(value ="dl_repair_soi")
@Data
@EqualsAndHashCode(callSuper = true)
public class DlRepairSoi extends TenantBaseDO {
/**
* 主键标识
*/
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**
* 采购单ID(dl_repair_so表的ID)
*/
private String soId;
/**
* 配件表ID(dl_base_type的ID)
*/
private String goodsId;
/**
* 配件类型(是否急件字典yes_no)
*/
private String goodsType;
/**
* 仓库ID(dl_base_warehouse的ID)
*/
private String wareId;
/**
* 商品数量
*/
private Integer goodsCount;
/**
* 商品单价
*/
private BigDecimal goodsPrice;
/**
* 备注
*/
private String remark;
}

View File

@ -0,0 +1,19 @@
package cn.iocoder.yudao.module.stockOperate.mapper;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 针对表dl_repair_so(采购单领料单)的数据库操作Mapper
* @author 小李
* @date 9:03 2024/9/13
**/
@Mapper
public interface DlRepairSoMapper extends BaseMapper<DlRepairSo> {
}

View File

@ -0,0 +1,18 @@
package cn.iocoder.yudao.module.stockOperate.mapper;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 针对表dl_repair_soi(采购单领料单子表)的数据库操作Mapper
* @author 小李
* @date 9:02 2024/9/13
**/
@Mapper
public interface DlRepairSoiMapper extends BaseMapper<DlRepairSoi> {
}

View File

@ -0,0 +1,12 @@
package cn.iocoder.yudao.module.stockOperate.service;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 针对表dl_repair_so(采购单领料单)的数据库操作Service
* @author 小李
* @date 9:09 2024/9/13
**/
public interface DlRepairSoService extends IService<DlRepairSo> {
}

View File

@ -0,0 +1,12 @@
package cn.iocoder.yudao.module.stockOperate.service;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 针对表dl_repair_soi(采购单领料单子表)的数据库操作Service
* @author 小李
* @date 9:09 2024/9/13
**/
public interface DlRepairSoiService extends IService<DlRepairSoi> {
}

View File

@ -0,0 +1,23 @@
package cn.iocoder.yudao.module.stockOperate.service.impl;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
import cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoMapper;
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 针对表dl_repair_so(采购单领料单)的数据库操作Service实现
*
* @author 小李
* @date 9:11 2024/9/13
**/
@Service
public class DlRepairSoServiceImpl extends ServiceImpl<DlRepairSoMapper, DlRepairSo>
implements DlRepairSoService {
}

View File

@ -0,0 +1,22 @@
package cn.iocoder.yudao.module.stockOperate.service.impl;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
import cn.iocoder.yudao.module.stockOperate.mapper.DlRepairSoiMapper;
import cn.iocoder.yudao.module.stockOperate.service.DlRepairSoiService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 针对表dl_repair_soi(采购单领料单子表)的数据库操作Service实现
*
* @author 小李
* @date 9:10 2024/9/13
**/
@Service
public class DlRepairSoiServiceImpl extends ServiceImpl<DlRepairSoiMapper, DlRepairSoi>
implements DlRepairSoiService {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockOperate.vo;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
import lombok.Data;
/**
* 采购单/领料单 请求VO
* @author 小李
* @date 8:59 2024/9/13
**/
@Data
public class DlRepairSoReqVO extends DlRepairSo {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockOperate.vo;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo;
import lombok.Data;
/**
* 采购单/领料单 响应VO
* @author 小李
* @date 8:59 2024/9/13
**/
@Data
public class DlRepairSoRespVO extends DlRepairSo {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockOperate.vo;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
import lombok.Data;
/**
* 采购单/领料单子表 请求VO
* @author 小李
* @date 9:00 2024/9/13
**/
@Data
public class DlRepairSoiReqVO extends DlRepairSoi {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockOperate.vo;
import cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi;
import lombok.Data;
/**
* 采购单/领料单子表 响应VO
* @author 小李
* @date 9:00 2024/9/13
**/
@Data
public class DlRepairSoiRespVO extends DlRepairSoi {
}

View File

@ -0,0 +1,80 @@
package cn.iocoder.yudao.module.stockTransfer.controller.admin;
import cn.iocoder.yudao.module.stockTransfer.service.DlRepairStService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* 调拨单(DlRepairSt)表控制层
* @author 小李
* @date 17:26 2024/9/13
**/
@RestController
@RequestMapping("/repair/st")
public class DlRepairStController{
/**
* 服务对象
*/
@Resource
private DlRepairStService dlRepairStService;
// /**
// * 分页查询所有数据
// *
// * @param page 分页对象
// * @param dlRepairSt 查询实体
// * @return 所有数据
// */
// @GetMapping
// public R selectAll(Page<DlRepairSt> page, DlRepairSt dlRepairSt) {
// return success(this.dlRepairStService.page(page, new QueryWrapper<>(dlRepairSt)));
// }
//
// /**
// * 通过主键查询单条数据
// *
// * @param id 主键
// * @return 单条数据
// */
// @GetMapping("{id}")
// public R selectOne(@PathVariable Serializable id) {
// return success(this.dlRepairStService.getById(id));
// }
//
// /**
// * 新增数据
// *
// * @param dlRepairSt 实体对象
// * @return 新增结果
// */
// @PostMapping
// public R insert(@RequestBody DlRepairSt dlRepairSt) {
// return success(this.dlRepairStService.save(dlRepairSt));
// }
//
// /**
// * 修改数据
// *
// * @param dlRepairSt 实体对象
// * @return 修改结果
// */
// @PutMapping
// public R update(@RequestBody DlRepairSt dlRepairSt) {
// return success(this.dlRepairStService.updateById(dlRepairSt));
// }
//
// /**
// * 删除数据
// *
// * @param idList 主键结合
// * @return 删除结果
// */
// @DeleteMapping
// public R delete(@RequestParam("idList") List<Long> idList) {
// return success(this.dlRepairStService.removeByIds(idList));
// }
}

View File

@ -0,0 +1,80 @@
package cn.iocoder.yudao.module.stockTransfer.controller.admin;
import cn.iocoder.yudao.module.stockTransfer.service.DlRepairStiService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* 调拨单子表(DlRepairSti)表控制层
* @author 小李
* @date 17:27 2024/9/13
**/
@RestController
@RequestMapping("/repair/sti")
public class DlRepairStiController{
/**
* 服务对象
*/
@Resource
private DlRepairStiService dlRepairStiService;
// /**
// * 分页查询所有数据
// *
// * @param page 分页对象
// * @param dlRepairSti 查询实体
// * @return 所有数据
// */
// @GetMapping
// public R selectAll(Page<DlRepairSti> page, DlRepairSti dlRepairSti) {
// return success(this.dlRepairStiService.page(page, new QueryWrapper<>(dlRepairSti)));
// }
//
// /**
// * 通过主键查询单条数据
// *
// * @param id 主键
// * @return 单条数据
// */
// @GetMapping("{id}")
// public R selectOne(@PathVariable Serializable id) {
// return success(this.dlRepairStiService.getById(id));
// }
//
// /**
// * 新增数据
// *
// * @param dlRepairSti 实体对象
// * @return 新增结果
// */
// @PostMapping
// public R insert(@RequestBody DlRepairSti dlRepairSti) {
// return success(this.dlRepairStiService.save(dlRepairSti));
// }
//
// /**
// * 修改数据
// *
// * @param dlRepairSti 实体对象
// * @return 修改结果
// */
// @PutMapping
// public R update(@RequestBody DlRepairSti dlRepairSti) {
// return success(this.dlRepairStiService.updateById(dlRepairSti));
// }
//
// /**
// * 删除数据
// *
// * @param idList 主键结合
// * @return 删除结果
// */
// @DeleteMapping
// public R delete(@RequestParam("idList") List<Long> idList) {
// return success(this.dlRepairStiService.removeByIds(idList));
// }
}

View File

@ -0,0 +1,94 @@
package cn.iocoder.yudao.module.stockTransfer.entity;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
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 lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 调拨单
* @author 小李
* @date 17:10 2024/9/13
**/
@TableName(value ="dl_repair_st")
@Data
@EqualsAndHashCode(callSuper = true)
public class DlRepairSt extends TenantBaseDO {
/**
* 主键标识
*/
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**
* 调出门店(dl_base_corp表的ID)
*/
private String outCorpId;
/**
* 调入门店(dl_base_corp表的ID)
*/
private String inCorpId;
/**
* 单据编号;自动生成
*/
private String stNo;
/**
* 调拨人(system_users表的ID)
*/
private Long userId;
/**
* 调拨人名字(company_staff表的name)
*/
private String userName;
/**
* 商品总数;自动生成
*/
private Integer itemCount;
/**
* 商品总价;自动生成
*/
private BigDecimal totalPrice;
/**
* 优惠金额
*/
private BigDecimal discountPrice;
/**
* 本次收款
*/
private BigDecimal thisCollection;
/**
* 本次欠款;自动生成
*/
private BigDecimal thisDebt;
/**
* 调拨单状态(字典repair_st_status)
*/
private String stStatus;
/**
* 调拔时间
*/
private Date stTime;
/**
* 备注
*/
private String remark;
}

View File

@ -0,0 +1,56 @@
package cn.iocoder.yudao.module.stockTransfer.entity;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 调拨单子表
* @author 小李
* @date 17:11 2024/9/13
**/
@TableName(value ="dl_repair_sti")
@Data
@EqualsAndHashCode(callSuper = true)
public class DlRepairSti extends TenantBaseDO {
/**
* 主键标识
*/
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**
* 调拨单ID(dl_repair_st表的ID)
*/
private String stId;
/**
* 配件表ID(dl_base_type的ID)
*/
private String goodsId;
/**
* 商品数量
*/
private Integer goodsCount;
/**
* 结算单价
*/
private BigDecimal goodsPrice;
/**
* 备注
*/
private String remark;
/**
* 部门ID(system_dept表的ID)
*/
private Long deptId;
}

View File

@ -0,0 +1,20 @@
package cn.iocoder.yudao.module.stockTransfer.mapper;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 针对表dl_repair_st(调拨单)的数据库操作Mapper
*
* @author 小李
* @date 17:16 2024/9/13
**/
@Mapper
public interface DlRepairStMapper extends BaseMapper<DlRepairSt> {
}

View File

@ -0,0 +1,20 @@
package cn.iocoder.yudao.module.stockTransfer.mapper;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 针对表dl_repair_sti(调拨单子表)的数据库操作Mapper
*
* @author 小李
* @date 17:15 2024/9/13
**/
@Mapper
public interface DlRepairStiMapper extends BaseMapper<DlRepairSti> {
}

View File

@ -0,0 +1,14 @@
package cn.iocoder.yudao.module.stockTransfer.service;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 针对表dl_repair_st(调拨单)的数据库操作Service
*
* @author 小李
* @date 17:22 2024/9/13
**/
public interface DlRepairStService extends IService<DlRepairSt> {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockTransfer.service;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 针对表dl_repair_sti(调拨单子表)的数据库操作Service
* @author 小李
* @date 17:21 2024/9/13
**/
public interface DlRepairStiService extends IService<DlRepairSti> {
}

View File

@ -0,0 +1,23 @@
package cn.iocoder.yudao.module.stockTransfer.service.impl;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.iocoder.yudao.module.stockTransfer.service.DlRepairStService;
import cn.iocoder.yudao.module.stockTransfer.mapper.DlRepairStMapper;
import org.springframework.stereotype.Service;
/**
* 针对表dl_repair_st(调拨单)的数据库操作Service实现
*
* @author 小李
* @date 17:23 2024/9/13
**/
@Service
public class DlRepairStServiceImpl extends ServiceImpl<DlRepairStMapper, DlRepairSt>
implements DlRepairStService {
}

View File

@ -0,0 +1,23 @@
package cn.iocoder.yudao.module.stockTransfer.service.impl;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
import cn.iocoder.yudao.module.stockTransfer.mapper.DlRepairStiMapper;
import cn.iocoder.yudao.module.stockTransfer.service.DlRepairStiService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 针对表dl_repair_sti(调拨单子表)的数据库操作Service实现
*
* @author 小李
* @date 17:22 2024/9/13
**/
@Service
public class DlRepairStiServiceImpl extends ServiceImpl<DlRepairStiMapper, DlRepairSti>
implements DlRepairStiService {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockTransfer.vo;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
import lombok.Data;
/**
* 调拨单 请求VO
* @author 小李
* @date 17:13 2024/9/13
**/
@Data
public class DlRepairStReqVO extends DlRepairSt {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockTransfer.vo;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt;
import lombok.Data;
/**
* 调拨单 响应VO
* @author 小李
* @date 17:13 2024/9/13
**/
@Data
public class DlRepairStRespVO extends DlRepairSt {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockTransfer.vo;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
import lombok.Data;
/**
* 调拨单子表 请求VO
* @author 小李
* @date 17:14 2024/9/13
**/
@Data
public class DlRepairStiReqVO extends DlRepairSti {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.stockTransfer.vo;
import cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti;
import lombok.Data;
/**
* 调拨单子表 响应VO
* @author 小李
* @date 17:14 2024/9/13
**/
@Data
public class DlRepairStiRespVO extends DlRepairSti {
}

View File

@ -0,0 +1,80 @@
package cn.iocoder.yudao.module.tickets.controller.admin;
import cn.iocoder.yudao.module.tickets.service.DlRepairTicketsService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* 维修工单表(DlRepairTickets)表控制层
* @author 小李
* @date 18:21 2024/9/13
**/
@RestController
@RequestMapping("dlRepairTickets")
public class DlRepairTicketsController {
/**
* 服务对象
*/
@Resource
private DlRepairTicketsService dlRepairTicketsService;
// /**
// * 分页查询所有数据
// *
// * @param page 分页对象
// * @param dlRepairTickets 查询实体
// * @return 所有数据
// */
// @GetMapping
// public R selectAll(Page<DlRepairTickets> page, DlRepairTickets dlRepairTickets) {
// return success(this.dlRepairTicketsService.page(page, new QueryWrapper<>(dlRepairTickets)));
// }
//
// /**
// * 通过主键查询单条数据
// *
// * @param id 主键
// * @return 单条数据
// */
// @GetMapping("{id}")
// public R selectOne(@PathVariable Serializable id) {
// return success(this.dlRepairTicketsService.getById(id));
// }
//
// /**
// * 新增数据
// *
// * @param dlRepairTickets 实体对象
// * @return 新增结果
// */
// @PostMapping
// public R insert(@RequestBody DlRepairTickets dlRepairTickets) {
// return success(this.dlRepairTicketsService.save(dlRepairTickets));
// }
//
// /**
// * 修改数据
// *
// * @param dlRepairTickets 实体对象
// * @return 修改结果
// */
// @PutMapping
// public R update(@RequestBody DlRepairTickets dlRepairTickets) {
// return success(this.dlRepairTicketsService.updateById(dlRepairTickets));
// }
//
// /**
// * 删除数据
// *
// * @param idList 主键结合
// * @return 删除结果
// */
// @DeleteMapping
// public R delete(@RequestParam("idList") List<Long> idList) {
// return success(this.dlRepairTicketsService.removeByIds(idList));
// }
}

View File

@ -0,0 +1,81 @@
package cn.iocoder.yudao.module.tickets.controller.admin;
import cn.iocoder.yudao.module.tickets.service.DlRepairTitemService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* 维修工单子表(DlRepairTitem)表控制层
*
* @author 小李
* @date 18:21 2024/9/13
**/
@RestController
@RequestMapping("dlRepairTitem")
public class DlRepairTitemController {
/**
* 服务对象
*/
@Resource
private DlRepairTitemService dlRepairTitemService;
// /**
// * 分页查询所有数据
// *
// * @param page 分页对象
// * @param dlRepairTitem 查询实体
// * @return 所有数据
// */
// @GetMapping
// public R selectAll(Page<DlRepairTitem> page, DlRepairTitem dlRepairTitem) {
// return success(this.dlRepairTitemService.page(page, new QueryWrapper<>(dlRepairTitem)));
// }
//
// /**
// * 通过主键查询单条数据
// *
// * @param id 主键
// * @return 单条数据
// */
// @GetMapping("{id}")
// public R selectOne(@PathVariable Serializable id) {
// return success(this.dlRepairTitemService.getById(id));
// }
//
// /**
// * 新增数据
// *
// * @param dlRepairTitem 实体对象
// * @return 新增结果
// */
// @PostMapping
// public R insert(@RequestBody DlRepairTitem dlRepairTitem) {
// return success(this.dlRepairTitemService.save(dlRepairTitem));
// }
//
// /**
// * 修改数据
// *
// * @param dlRepairTitem 实体对象
// * @return 修改结果
// */
// @PutMapping
// public R update(@RequestBody DlRepairTitem dlRepairTitem) {
// return success(this.dlRepairTitemService.updateById(dlRepairTitem));
// }
//
// /**
// * 删除数据
// *
// * @param idList 主键结合
// * @return 删除结果
// */
// @DeleteMapping
// public R delete(@RequestParam("idList") List<Long> idList) {
// return success(this.dlRepairTitemService.removeByIds(idList));
// }
}

View File

@ -0,0 +1,134 @@
package cn.iocoder.yudao.module.tickets.entity;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 维修工单表
* @author 小李
* @date 17:29 2024/9/13
**/
@TableName(value ="dl_repair_tickets")
@Data
@EqualsAndHashCode(callSuper = true)
public class DlRepairTickets extends TenantBaseDO {
/**
* 主键标识
*/
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**
* 工单号;自动生成
*/
private String ticketNo;
/**
* 业务类型(repair_type)
*/
private String repairType;
/**
* 用户ID(system_users表的ID)
*/
private Long userId;
/**
* 用户名(base_customer_main表的cus_name)
*/
private String userName;
/**
* 用户手机号(base_customer_main表的phone_number)
*/
private String userMobile;
/**
* 车辆ID(base_car_main表的ID);选择用户之后选择车辆有直接选没有就添加
*/
private String carId;
/**
* 车牌号(base_car_main表的license_number)
*/
private String carNo;
/**
* 车架号(base_car_main的vin)
*/
private String carVin;
/**
* 车辆品牌ID(base_car_brand表的ID);车辆存在就会有品牌没有就需要新增
*/
private String carBrandId;
/**
* 车辆品牌名称(base_car_brand表的brand_name)
*/
private String carBrandName;
/**
* 车辆品牌类型(base_car_brand表的brand_type)
*/
private String carBrandType;
/**
* 服务顾问ID(system_users表的ID)
*/
private String adviserId;
/**
* 服务顾问名字(system_user表的nickname)
*/
private String adviserName;
/**
* 结算方法(字典repair_pay_type);可能是组合结算(微信+现金等)所以多选
*/
private String payType;
/**
* 维修建议
*/
private String repairAdvice;
/**
* 质保说明
*/
private String qualityExplain;
/**
* 是否终检(字典yes_no);已存在于系统中(:0,:1)
*/
private String endCheck;
/**
* 维修旧件处理方式(字典repair_part_disposal)
*/
private String partDisposal;
/**
* 备注
*/
private String remark;
/**
* 工单类型(字典repair_tickets_type)
*/
private String ticketType;
/**
* 门店ID(base_company表的ID)
*/
private String corpId;
/**
* 部门ID
*/
private Long deptId;
}

View File

@ -0,0 +1,121 @@
package cn.iocoder.yudao.module.tickets.entity;
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 维修工单子表
* @author 小李
* @date 17:30 2024/9/13
**/
@TableName(value ="dl_repair_titem")
@Data
@EqualsAndHashCode(callSuper = true)
public class DlRepairTitem extends TenantBaseDO {
/**
* 主键标识
*/
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**
* 工单ID(dl_repair_tickets表的ID)
*/
private String tichetId;
/**
* 名称;计划前端写的时候可以监听一下动态查一下历史的记录推荐给使用者选
*/
private String itemName;
/**
* 数量
*/
private Integer itemCount;
/**
* 单位;计划前端写的时候可以监听一下动态查一下历史的记录推荐给使用者选
*/
private String itemUnit;
/**
* 单价
*/
private BigDecimal itemPrice;
/**
* 折扣
*/
private BigDecimal itemDiscount;
/**
* 金额;正常是自动计算
*/
private BigDecimal itemMoney;
/**
* 维修人员ID(system_users表的ID)
*/
private Long repairId;
/**
* 维修人员名字(company_staff表的name)
*/
private String repairName;
/**
* 销售人员ID(system_users表的ID)
*/
private Long saleId;
/**
* 销售人员名字(company_staff表的name)
*/
private String saleName;
/**
* 子项类型(字典repair_item_type)
*/
private String itemType;
/**
* 项目ID(dl_repair_project表的ID)
*/
private String projectId;
/**
* 配件ID(dl_base_type表的ID)
*/
private String partId;
/**
* 项目类型(dl_repair_project表的ID);正常是自动回显
*/
private String projectTypeId;
/**
* 配件类型(dl_base_type表的ID);正常是自动回显
*/
private String partTypeId;
/**
* 其他类型(dl_base_type表的ID)
*/
private String otherTypeId;
/**
* 状态(字典repair_item_status)
*/
private String itemStatus;
/**
* 备注
*/
private String remark;
}

View File

@ -0,0 +1,20 @@
package cn.iocoder.yudao.module.tickets.mapper;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 针对表dl_repair_tickets(维修工单表)的数据库操作Mapper
*
* @author 小李
* @date 17:34 2024/9/13
**/
@Mapper
public interface DlRepairTicketsMapper extends BaseMapper<DlRepairTickets> {
}

View File

@ -0,0 +1,20 @@
package cn.iocoder.yudao.module.tickets.mapper;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 针对表dl_repair_titem(维修工单子表)的数据库操作Mapper
*
* @author 小李
* @date 17:34 2024/9/13
**/
@Mapper
public interface DlRepairTitemMapper extends BaseMapper<DlRepairTitem> {
}

View File

@ -0,0 +1,14 @@
package cn.iocoder.yudao.module.tickets.service;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 针对表dl_repair_tickets(维修工单表)的数据库操作Service
*
* @author 小李
* @date 17:39 2024/9/13
**/
public interface DlRepairTicketsService extends IService<DlRepairTickets> {
}

View File

@ -0,0 +1,14 @@
package cn.iocoder.yudao.module.tickets.service;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* 针对表dl_repair_titem(维修工单子表)的数据库操作Service
*
* @author 小李
* @date 17:40 2024/9/13
**/
public interface DlRepairTitemService extends IService<DlRepairTitem> {
}

View File

@ -0,0 +1,23 @@
package cn.iocoder.yudao.module.tickets.service.impl;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
import cn.iocoder.yudao.module.tickets.mapper.DlRepairTicketsMapper;
import cn.iocoder.yudao.module.tickets.service.DlRepairTicketsService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 针对表dl_repair_tickets(维修工单表)的数据库操作Service实现
*
* @author 小李
* @date 18:19 2024/9/13
**/
@Service
public class DlRepairTicketsServiceImpl extends ServiceImpl<DlRepairTicketsMapper, DlRepairTickets>
implements DlRepairTicketsService {
}

View File

@ -0,0 +1,23 @@
package cn.iocoder.yudao.module.tickets.service.impl;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
import cn.iocoder.yudao.module.tickets.mapper.DlRepairTitemMapper;
import cn.iocoder.yudao.module.tickets.service.DlRepairTitemService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* 针对表dl_repair_titem(维修工单子表)的数据库操作Service实现
*
* @author 小李
* @date 18:20 2024/9/13
**/
@Service
public class DlRepairTitemServiceImpl extends ServiceImpl<DlRepairTitemMapper, DlRepairTitem>
implements DlRepairTitemService {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.tickets.vo;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
import lombok.Data;
/**
* 维修工单表 请求VO
* @author 小李
* @date 17:31 2024/9/13
**/
@Data
public class DlRepairTicketsReqVO extends DlRepairTickets {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.tickets.vo;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTickets;
import lombok.Data;
/**
* 维修工单表 响应VO
* @author 小李
* @date 17:31 2024/9/13
**/
@Data
public class DlRepairTicketsRespVO extends DlRepairTickets {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.tickets.vo;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
import lombok.Data;
/**
* 维修工单子表 请求VO
* @author 小李
* @date 17:32 2024/9/13
**/
@Data
public class DlRepairTitemReqVO extends DlRepairTitem {
}

View File

@ -0,0 +1,13 @@
package cn.iocoder.yudao.module.tickets.vo;
import cn.iocoder.yudao.module.tickets.entity.DlRepairTitem;
import lombok.Data;
/**
* 维修工单子表 响应VO
* @author 小李
* @date 17:32 2024/9/13
**/
@Data
public class DlRepairTitemRespVO extends DlRepairTitem {
}

View File

@ -0,0 +1,46 @@
<?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.stockOperate.mapper.DlRepairSoMapper">
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockOperate.entity.DlRepairSo">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="soType" column="so_type" jdbcType="VARCHAR"/>
<result property="purchaseType" column="purchase_type" jdbcType="VARCHAR"/>
<result property="soNo" column="so_no" jdbcType="VARCHAR"/>
<result property="supplierId" column="supplier_id" jdbcType="VARCHAR"/>
<result property="supplierName" column="supplier_name" jdbcType="VARCHAR"/>
<result property="userId" column="user_id" jdbcType="BIGINT"/>
<result property="userName" column="user_name" jdbcType="VARCHAR"/>
<result property="soTime" column="so_time" jdbcType="TIMESTAMP"/>
<result property="itemCount" column="item_count" jdbcType="INTEGER"/>
<result property="totalPrice" column="total_price" jdbcType="DECIMAL"/>
<result property="soStatus" column="so_status" jdbcType="VARCHAR"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
<result property="corpId" column="corp_id" jdbcType="VARCHAR"/>
<result property="corpName" column="corp_name" jdbcType="VARCHAR"/>
<result property="deptId" column="dept_id" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_SQL">
select id,
so_type,
purchase_type,
so_no,
supplier_id,
supplier_name,
user_id,
user_name,
so_time,
item_count,
total_price,
so_status,
remark,
corp_id,
corp_name,
dept_id
from dl_repair_so so
where so.deleted = '0'
</sql>
</mapper>

View File

@ -0,0 +1,30 @@
<?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.stockOperate.mapper.DlRepairSoiMapper">
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockOperate.entity.DlRepairSoi">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="soId" column="so_id" jdbcType="VARCHAR"/>
<result property="goodsId" column="goods_id" jdbcType="VARCHAR"/>
<result property="goodsType" column="goods_type" jdbcType="VARCHAR"/>
<result property="wareId" column="ware_id" jdbcType="VARCHAR"/>
<result property="goodsCount" column="goods_count" jdbcType="INTEGER"/>
<result property="goodsPrice" column="goods_price" jdbcType="DECIMAL"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_SQL">
select id,
so_id,
goods_id,
goods_type,
ware_id,
goods_count,
goods_price,
remark
from dl_repair_soi soi
where soi.deleted = '0'
</sql>
</mapper>

View File

@ -0,0 +1,42 @@
<?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.stockTransfer.mapper.DlRepairStMapper">
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSt">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="outCorpId" column="out_corp_id" jdbcType="VARCHAR"/>
<result property="inCorpId" column="in_corp_id" jdbcType="VARCHAR"/>
<result property="stNo" column="st_no" jdbcType="VARCHAR"/>
<result property="userId" column="user_id" jdbcType="BIGINT"/>
<result property="userName" column="user_name" jdbcType="VARCHAR"/>
<result property="itemCount" column="item_count" jdbcType="INTEGER"/>
<result property="totalPrice" column="total_price" jdbcType="DECIMAL"/>
<result property="discountPrice" column="discount_price" jdbcType="DECIMAL"/>
<result property="thisCollection" column="this_collection" jdbcType="DECIMAL"/>
<result property="thisDebt" column="this_debt" jdbcType="DECIMAL"/>
<result property="stStatus" column="st_status" jdbcType="VARCHAR"/>
<result property="stTime" column="st_time" jdbcType="TIMESTAMP"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_SQL">
select id,
out_corp_id,
in_corp_id,
st_no,
user_id,
user_name,
item_count,
total_price,
discount_price,
this_collection,
this_debt,
st_status,
st_time,
remark
from dl_repair_st st
where st.deleted = '0'
</sql>
</mapper>

View File

@ -0,0 +1,28 @@
<?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.stockTransfer.mapper.DlRepairStiMapper">
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.stockTransfer.entity.DlRepairSti">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="stId" column="st_id" jdbcType="VARCHAR"/>
<result property="goodsId" column="goods_id" jdbcType="VARCHAR"/>
<result property="goodsCount" column="goods_count" jdbcType="INTEGER"/>
<result property="goodsPrice" column="goods_price" jdbcType="DECIMAL"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
<result property="deptId" column="dept_id" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_SQL">
select id,
st_id,
goods_id,
goods_count,
goods_price,
remark,
dept_id
from dl_repair_sti sti
where sti.deleted = '0'
</sql>
</mapper>

View File

@ -0,0 +1,60 @@
<?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.tickets.mapper.DlRepairTicketsMapper">
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.tickets.entity.DlRepairTickets">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="ticketNo" column="ticket_no" jdbcType="VARCHAR"/>
<result property="repairType" column="repair_type" jdbcType="VARCHAR"/>
<result property="userId" column="user_id" jdbcType="BIGINT"/>
<result property="userName" column="user_name" jdbcType="VARCHAR"/>
<result property="userMobile" column="user_mobile" jdbcType="VARCHAR"/>
<result property="carId" column="car_id" jdbcType="VARCHAR"/>
<result property="carNo" column="car_no" jdbcType="VARCHAR"/>
<result property="carVin" column="car_vin" jdbcType="VARCHAR"/>
<result property="carBrandId" column="car_brand_id" jdbcType="VARCHAR"/>
<result property="carBrandName" column="car_brand_name" jdbcType="VARCHAR"/>
<result property="carBrandType" column="car_brand_type" jdbcType="VARCHAR"/>
<result property="adviserId" column="adviser_id" jdbcType="VARCHAR"/>
<result property="adviserName" column="adviser_name" jdbcType="VARCHAR"/>
<result property="payType" column="pay_type" jdbcType="VARCHAR"/>
<result property="repairAdvice" column="repair_advice" jdbcType="VARCHAR"/>
<result property="qualityExplain" column="quality_explain" jdbcType="VARCHAR"/>
<result property="endCheck" column="end_check" jdbcType="VARCHAR"/>
<result property="partDisposal" column="part_disposal" jdbcType="VARCHAR"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
<result property="ticketType" column="ticket_type" jdbcType="VARCHAR"/>
<result property="corpId" column="corp_id" jdbcType="VARCHAR"/>
<result property="deptId" column="dept_id" jdbcType="BIGINT"/>
</resultMap>
<sql id="Base_SQL">
select id,
ticket_no,
repair_type,
user_id,
user_name,
user_mobile,
car_id,
car_no,
car_vin,
car_brand_id,
car_brand_name,
car_brand_type,
adviser_id,
adviser_name,
pay_type,
repair_advice,
quality_explain,
end_check,
part_disposal,
remark,
ticket_type,
corp_id,
dept_id
from dl_repair_tickets drt
where drt.deleted = '0'
</sql>
</mapper>

View File

@ -0,0 +1,54 @@
<?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.tickets.mapper.DlRepairTitemMapper">
<resultMap id="BaseResultMap" type="cn.iocoder.yudao.module.tickets.entity.DlRepairTitem">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="tichetId" column="tichet_id" jdbcType="VARCHAR"/>
<result property="itemName" column="item_name" jdbcType="VARCHAR"/>
<result property="itemCount" column="item_count" jdbcType="INTEGER"/>
<result property="itemUnit" column="item_unit" jdbcType="VARCHAR"/>
<result property="itemPrice" column="item_price" jdbcType="DECIMAL"/>
<result property="itemDiscount" column="item_discount" jdbcType="DECIMAL"/>
<result property="itemMoney" column="item_money" jdbcType="DECIMAL"/>
<result property="repairId" column="repair_id" jdbcType="BIGINT"/>
<result property="repairName" column="repair_name" jdbcType="VARCHAR"/>
<result property="saleId" column="sale_id" jdbcType="BIGINT"/>
<result property="saleName" column="sale_name" jdbcType="VARCHAR"/>
<result property="itemType" column="item_type" jdbcType="VARCHAR"/>
<result property="projectId" column="project_id" jdbcType="VARCHAR"/>
<result property="partId" column="part_id" jdbcType="VARCHAR"/>
<result property="projectTypeId" column="project_type_id" jdbcType="VARCHAR"/>
<result property="partTypeId" column="part_type_id" jdbcType="VARCHAR"/>
<result property="otherTypeId" column="other_type_id" jdbcType="VARCHAR"/>
<result property="itemStatus" column="item_status" jdbcType="VARCHAR"/>
<result property="remark" column="remark" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_SQL">
select id,
tichet_id,
item_name,
item_count,
item_unit,
item_price,
item_discount,
item_money,
repair_id,
repair_name,
sale_id,
sale_name,
item_type,
project_id,
part_id,
project_type_id,
part_type_id,
other_type_id,
item_status,
remark
from dl_repair_titem drti
where drti.deleted = '0'
</sql>
</mapper>