diff --git a/jwtech-admin-page/src/api/earlyStage/contractFile.js b/jwtech-admin-page/src/api/earlyStage/contractFile.js new file mode 100644 index 00000000..b3ef95c3 --- /dev/null +++ b/jwtech-admin-page/src/api/earlyStage/contractFile.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询招标文件列表 +export function listContractFile(query) { + return request({ + url: '/earlyStage/contractFile/list', + method: 'post', + data: query + }) +} + +// 查询招标文件详细 +export function getContractFile(id) { + return request({ + url: '/earlyStage/contractFile/' + id, + method: 'get' + }) +} + +// 新增招标文件 +export function addContractFile(data) { + return request({ + url: '/earlyStage/contractFile', + method: 'post', + data: data + }) +} + +// 修改招标文件 +export function updateContractFile(data) { + return request({ + url: '/earlyStage/contractFile', + method: 'put', + data: data + }) +} + +// 删除招标文件 +export function delContractFile(id) { + return request({ + url: '/earlyStage/contractFile/' + id, + method: 'delete' + }) +} + +// 导出招标文件 +export function exportContractFile(query) { + return request({ + url: '/earlyStage/contractFile/export', + method: 'get', + params: query + }) +} diff --git a/jwtech-admin-page/src/api/earlyStage/fulfillingNotice.js b/jwtech-admin-page/src/api/earlyStage/fulfillingNotice.js new file mode 100644 index 00000000..f598c333 --- /dev/null +++ b/jwtech-admin-page/src/api/earlyStage/fulfillingNotice.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 查询项目合同及履行公示详情列表 +export function listFulfillingNotice(query) { + return request({ + url: '/earlyStage/fulfillingNotice/list', + method: 'post', + data: query + }) +} + +// 查询项目合同及履行公示详情详细 +export function getFulfillingNotice(id) { + return request({ + url: '/earlyStage/fulfillingNotice/' + id, + method: 'get' + }) +} + +// 新增项目合同及履行公示详情 +export function addFulfillingNotice(data) { + return request({ + url: '/earlyStage/fulfillingNotice', + method: 'post', + data: data + }) +} + +// 修改项目合同及履行公示详情 +export function updateFulfillingNotice(data) { + return request({ + url: '/earlyStage/fulfillingNotice', + method: 'put', + data: data + }) +} + +// 删除项目合同及履行公示详情 +export function delFulfillingNotice(id) { + return request({ + url: '/earlyStage/fulfillingNotice/' + id, + method: 'delete' + }) +} + +// 导出项目合同及履行公示详情 +export function exportFulfillingNotice(query) { + return request({ + url: '/earlyStage/fulfillingNotice/export', + method: 'get', + params: query + }) +} diff --git a/jwtech-admin-page/src/views/earlyStage/contractFile/index.vue b/jwtech-admin-page/src/views/earlyStage/contractFile/index.vue new file mode 100644 index 00000000..8ef1e5b9 --- /dev/null +++ b/jwtech-admin-page/src/views/earlyStage/contractFile/index.vue @@ -0,0 +1,538 @@ + + + diff --git a/jwtech-admin-page/src/views/earlyStage/fulfillingNotice/index.vue b/jwtech-admin-page/src/views/earlyStage/fulfillingNotice/index.vue new file mode 100644 index 00000000..05b08b48 --- /dev/null +++ b/jwtech-admin-page/src/views/earlyStage/fulfillingNotice/index.vue @@ -0,0 +1,686 @@ + + + diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/controller/BsSlgcQqjdBidFileController.java b/jwtech-system/src/main/java/com/kms/earlyStage/controller/BsSlgcQqjdBidFileController.java new file mode 100644 index 00000000..e17edd57 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/earlyStage/controller/BsSlgcQqjdBidFileController.java @@ -0,0 +1,114 @@ +package com.kms.earlyStage.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.earlyStage.domain.BsSlgcQqjdBidFile; +import com.kms.earlyStage.service.BsSlgcQqjdBidFileService; + + +/** + * 招标文件Controller + * + * @author kms + * @date 2023-12-04 + */ +@RestController +@RequestMapping("/earlyStage/contractFile") +@Api(tags = "招标文件") +public class BsSlgcQqjdBidFileController extends BaseController +{ + @Autowired + private BsSlgcQqjdBidFileService bsSlgcQqjdBidFileService; + + /** + * 查询招标文件列表 + */ + @PostMapping("/list") + @ApiOperation("招标文件列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSlgcQqjdBidFileService.selectPage(sp); + } + + /** + * 导出招标文件列表 + */ + @Log(title = "招标文件导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("招标文件导出") + public AjaxResult export(@RequestBody BsSlgcQqjdBidFile bsSlgcQqjdBidFile) + { + List list = bsSlgcQqjdBidFileService.listByIds(bsSlgcQqjdBidFile.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSlgcQqjdBidFile.class); + return util.exportExcel(list, "contractFile"); + } + + /** + * 获取招标文件详细信息 + */ + @ApiOperation(" 招标文件详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSlgcQqjdBidFileService.getById(id)); + } + + /** + * 新增招标文件 + */ + @Log(title = "招标文件新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("招标文件新增") + public AjaxResult add(@RequestBody BsSlgcQqjdBidFile bsSlgcQqjdBidFile) + { + BaseEntityUtils.preInsert(bsSlgcQqjdBidFile); + return toAjax(bsSlgcQqjdBidFileService.save(bsSlgcQqjdBidFile)); + } + + /** + * 修改招标文件 + */ + @ApiOperation("招标文件修改") + @Log(title = "招标文件修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSlgcQqjdBidFile bsSlgcQqjdBidFile) + { + return toAjax(bsSlgcQqjdBidFileService.updateById(bsSlgcQqjdBidFile)); + } + + /** + * 删除招标文件 + */ + @ApiOperation("招标文件删除") + @Log(title = "招标文件删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSlgcQqjdBidFileService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/controller/BsSlgcQqjdContractFulfillingNoticeController.java b/jwtech-system/src/main/java/com/kms/earlyStage/controller/BsSlgcQqjdContractFulfillingNoticeController.java new file mode 100644 index 00000000..2afdad5d --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/earlyStage/controller/BsSlgcQqjdContractFulfillingNoticeController.java @@ -0,0 +1,114 @@ +package com.kms.earlyStage.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.earlyStage.domain.BsSlgcQqjdContractFulfillingNotice; +import com.kms.earlyStage.service.BsSlgcQqjdContractFulfillingNoticeService; + + +/** + * 项目合同及履行公示详情Controller + * + * @author kms + * @date 2023-12-04 + */ +@RestController +@RequestMapping("/earlyStage/fulfillingNotice") +@Api(tags = "项目合同及履行公示详情") +public class BsSlgcQqjdContractFulfillingNoticeController extends BaseController +{ + @Autowired + private BsSlgcQqjdContractFulfillingNoticeService bsSlgcQqjdContractFulfillingNoticeService; + + /** + * 查询项目合同及履行公示详情列表 + */ + @PostMapping("/list") + @ApiOperation("项目合同及履行公示详情列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSlgcQqjdContractFulfillingNoticeService.selectPage(sp); + } + + /** + * 导出项目合同及履行公示详情列表 + */ + @Log(title = "项目合同及履行公示详情导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("项目合同及履行公示详情导出") + public AjaxResult export(@RequestBody BsSlgcQqjdContractFulfillingNotice bsSlgcQqjdContractFulfillingNotice) + { + List list = bsSlgcQqjdContractFulfillingNoticeService.listByIds(bsSlgcQqjdContractFulfillingNotice.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSlgcQqjdContractFulfillingNotice.class); + return util.exportExcel(list, "fulfillingNotice"); + } + + /** + * 获取项目合同及履行公示详情详细信息 + */ + @ApiOperation(" 项目合同及履行公示详情详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSlgcQqjdContractFulfillingNoticeService.getById(id)); + } + + /** + * 新增项目合同及履行公示详情 + */ + @Log(title = "项目合同及履行公示详情新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("项目合同及履行公示详情新增") + public AjaxResult add(@RequestBody BsSlgcQqjdContractFulfillingNotice bsSlgcQqjdContractFulfillingNotice) + { + BaseEntityUtils.preInsert(bsSlgcQqjdContractFulfillingNotice); + return toAjax(bsSlgcQqjdContractFulfillingNoticeService.save(bsSlgcQqjdContractFulfillingNotice)); + } + + /** + * 修改项目合同及履行公示详情 + */ + @ApiOperation("项目合同及履行公示详情修改") + @Log(title = "项目合同及履行公示详情修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSlgcQqjdContractFulfillingNotice bsSlgcQqjdContractFulfillingNotice) + { + return toAjax(bsSlgcQqjdContractFulfillingNoticeService.updateById(bsSlgcQqjdContractFulfillingNotice)); + } + + /** + * 删除项目合同及履行公示详情 + */ + @ApiOperation("项目合同及履行公示详情删除") + @Log(title = "项目合同及履行公示详情删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSlgcQqjdContractFulfillingNoticeService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/domain/BsSlgcQqjdBidFile.java b/jwtech-system/src/main/java/com/kms/earlyStage/domain/BsSlgcQqjdBidFile.java new file mode 100644 index 00000000..44f9b801 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/earlyStage/domain/BsSlgcQqjdBidFile.java @@ -0,0 +1,102 @@ +package com.kms.earlyStage.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 招标文件对象 bs_slgc_qqjd_bid_file + * + * @author kms + * @date 2023-12-04 + */ +@TableName("bs_slgc_qqjd_bid_file") +@Data +@ApiModel("招标文件") +public class BsSlgcQqjdBidFile extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String bidProjectName; + + /** 标段名称 */ + @Excel(name = "标段名称") + @ApiModelProperty("标段名称") + private String loftName; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String nature; + + /** 是否延期开标 */ + @Excel(name = "是否延期开标") + @ApiModelProperty("是否延期开标") + private String isDelay; + + /** 开标时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "开标时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("开标时间") + private Date bidOpenTime; + + /** 开标方式 */ + @Excel(name = "开标方式") + @ApiModelProperty("开标方式") + private String bidOpenMethod; + + /** 文件发布人 */ + @Excel(name = "文件发布人") + @ApiModelProperty("文件发布人") + private String filePulish; + + /** 文件发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "文件发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("文件发布时间") + private Date filePulishTime; + + /** 招标文件公示内容 */ + @Excel(name = "招标文件公示内容") + @ApiModelProperty("招标文件公示内容") + private String bidDocument; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String proCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** $column.columnComment */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String updateUid; + + /** 数源部门 */ + @Excel(name = "数源部门") + @ApiModelProperty("数源部门") + private String owerDept; + +} diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/domain/BsSlgcQqjdContractFulfillingNotice.java b/jwtech-system/src/main/java/com/kms/earlyStage/domain/BsSlgcQqjdContractFulfillingNotice.java new file mode 100644 index 00000000..8b8926a9 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/earlyStage/domain/BsSlgcQqjdContractFulfillingNotice.java @@ -0,0 +1,157 @@ +package com.kms.earlyStage.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 项目合同及履行公示详情对象 bs_slgc_qqjd_contract_fulfilling_notice + * + * @author kms + * @date 2023-12-04 + */ +@TableName("bs_slgc_qqjd_contract_fulfilling_notice") +@Data +@ApiModel("项目合同及履行公示详情") +public class BsSlgcQqjdContractFulfillingNotice extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String bidProjectName; + + /** 标段名称 */ + @Excel(name = "标段名称") + @ApiModelProperty("标段名称") + private String loftName; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String nature; + + /** 文件发布人 */ + @Excel(name = "文件发布人") + @ApiModelProperty("文件发布人") + private String filePulish; + + /** 公示发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "公示发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("公示发布时间") + private Date noticeTime; + + /** 合同名称 */ + @Excel(name = "合同名称") + @ApiModelProperty("合同名称") + private String contractName; + + /** 招标人名称 */ + @Excel(name = "招标人名称") + @ApiModelProperty("招标人名称") + private String biderName; + + /** 招标人统一信用代码 */ + @Excel(name = "招标人统一信用代码") + @ApiModelProperty("招标人统一信用代码") + private String biderCode; + + /** 中标人名称 */ + @Excel(name = "中标人名称") + @ApiModelProperty("中标人名称") + private String biderWinName; + + /** 中标人统一信用代码 */ + @Excel(name = "中标人统一信用代码") + @ApiModelProperty("中标人统一信用代码") + private String biderWinCode; + + /** 合同签订人或其委托人全称 */ + @Excel(name = "合同签订人或其委托人全称") + @ApiModelProperty("合同签订人或其委托人全称") + private String contractSignParty; + + /** 合同金额 */ + @Excel(name = "合同金额") + @ApiModelProperty("合同金额") + private String contractAmount; + + /** 合同单位(甲方) */ + @Excel(name = "合同单位(甲方)") + @ApiModelProperty("合同单位(甲方)") + private String contractUnitFirst; + + /** 合同单位 */ + @Excel(name = "合同单位") + @ApiModelProperty("合同单位") + private String contractUnit; + + /** 合同期限 */ + @Excel(name = "合同期限") + @ApiModelProperty("合同期限") + private String contractPeriod; + + /** 质量要求 */ + @Excel(name = "质量要求") + @ApiModelProperty("质量要求") + private String qualityRequirement; + + /** 合同签署时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "合同签署时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("合同签署时间") + private Date contractSignTime; + + /** 合同主要内容 */ + @Excel(name = "合同主要内容") + @ApiModelProperty("合同主要内容") + private String contractContent; + + /** 其他内容 */ + @Excel(name = "其他内容") + @ApiModelProperty("其他内容") + private String otherContent; + + /** 项目合同及履行公示内容 */ + @Excel(name = "项目合同及履行公示内容") + @ApiModelProperty("项目合同及履行公示内容") + private String contractNoticeContent; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String proCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** $column.columnComment */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String updateUid; + + /** $column.columnComment */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String owerDept; + +} diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/mapper/BsSlgcQqjdBidFileMapper.java b/jwtech-system/src/main/java/com/kms/earlyStage/mapper/BsSlgcQqjdBidFileMapper.java new file mode 100644 index 00000000..7db40131 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/earlyStage/mapper/BsSlgcQqjdBidFileMapper.java @@ -0,0 +1,16 @@ +package com.kms.earlyStage.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.earlyStage.domain.BsSlgcQqjdBidFile; + +/** + * 招标文件Mapper接口 + * + * @author kms + * @date 2023-12-04 + */ +@Repository +public interface BsSlgcQqjdBidFileMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/mapper/BsSlgcQqjdContractFulfillingNoticeMapper.java b/jwtech-system/src/main/java/com/kms/earlyStage/mapper/BsSlgcQqjdContractFulfillingNoticeMapper.java new file mode 100644 index 00000000..d8ae6061 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/earlyStage/mapper/BsSlgcQqjdContractFulfillingNoticeMapper.java @@ -0,0 +1,16 @@ +package com.kms.earlyStage.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.earlyStage.domain.BsSlgcQqjdContractFulfillingNotice; + +/** + * 项目合同及履行公示详情Mapper接口 + * + * @author kms + * @date 2023-12-04 + */ +@Repository +public interface BsSlgcQqjdContractFulfillingNoticeMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/service/BsSlgcQqjdBidFileService.java b/jwtech-system/src/main/java/com/kms/earlyStage/service/BsSlgcQqjdBidFileService.java new file mode 100644 index 00000000..ca8c1172 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/earlyStage/service/BsSlgcQqjdBidFileService.java @@ -0,0 +1,17 @@ +package com.kms.earlyStage.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.earlyStage.mapper.BsSlgcQqjdBidFileMapper; +import com.kms.earlyStage.domain.BsSlgcQqjdBidFile; + +/** + * 招标文件Service接口 + * + * @author kms + * @date 2023-12-04 + */ +@Service +public class BsSlgcQqjdBidFileService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/service/BsSlgcQqjdContractFulfillingNoticeService.java b/jwtech-system/src/main/java/com/kms/earlyStage/service/BsSlgcQqjdContractFulfillingNoticeService.java new file mode 100644 index 00000000..4c4cd740 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/earlyStage/service/BsSlgcQqjdContractFulfillingNoticeService.java @@ -0,0 +1,17 @@ +package com.kms.earlyStage.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.earlyStage.mapper.BsSlgcQqjdContractFulfillingNoticeMapper; +import com.kms.earlyStage.domain.BsSlgcQqjdContractFulfillingNotice; + +/** + * 项目合同及履行公示详情Service接口 + * + * @author kms + * @date 2023-12-04 + */ +@Service +public class BsSlgcQqjdContractFulfillingNoticeService extends BaseService{ + +}