diff --git a/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiRealNameProController.java b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiRealNameProController.java new file mode 100644 index 00000000..31cb31a7 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiRealNameProController.java @@ -0,0 +1,114 @@ +package com.kms.build.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.build.domain.BsSgcJsjdBuiRealNamePro; +import com.kms.build.service.BsSgcJsjdBuiRealNameProService; + + +/** + * 农民工实行信息关联项目Controller + * + * @author kms + * @date 2024-06-19 + */ +@RestController +@RequestMapping("/build/realNamePro") +@Api(tags = "农民工实行信息关联项目") +public class BsSgcJsjdBuiRealNameProController extends BaseController +{ + @Autowired + private BsSgcJsjdBuiRealNameProService bsSgcJsjdBuiRealNameProService; + + /** + * 查询农民工实行信息关联项目列表 + */ + @PostMapping("/list") + @ApiOperation("农民工实行信息关联项目列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcJsjdBuiRealNameProService.selectPage(sp); + } + + /** + * 导出农民工实行信息关联项目列表 + */ + @Log(title = "农民工实行信息关联项目导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("农民工实行信息关联项目导出") + public AjaxResult export(@RequestBody BsSgcJsjdBuiRealNamePro bsSgcJsjdBuiRealNamePro) + { + List list = bsSgcJsjdBuiRealNameProService.listByIds(bsSgcJsjdBuiRealNamePro.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcJsjdBuiRealNamePro.class); + return util.exportExcel(list, "realNamePro"); + } + + /** + * 获取农民工实行信息关联项目详细信息 + */ + @ApiOperation(" 农民工实行信息关联项目详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcJsjdBuiRealNameProService.getById(id)); + } + + /** + * 新增农民工实行信息关联项目 + */ + @Log(title = "农民工实行信息关联项目新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("农民工实行信息关联项目新增") + public AjaxResult add(@RequestBody BsSgcJsjdBuiRealNamePro bsSgcJsjdBuiRealNamePro) + { + BaseEntityUtils.preInsert(bsSgcJsjdBuiRealNamePro); + return toAjax(bsSgcJsjdBuiRealNameProService.save(bsSgcJsjdBuiRealNamePro)); + } + + /** + * 修改农民工实行信息关联项目 + */ + @ApiOperation("农民工实行信息关联项目修改") + @Log(title = "农民工实行信息关联项目修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcJsjdBuiRealNamePro bsSgcJsjdBuiRealNamePro) + { + return toAjax(bsSgcJsjdBuiRealNameProService.updateById(bsSgcJsjdBuiRealNamePro)); + } + + /** + * 删除农民工实行信息关联项目 + */ + @ApiOperation("农民工实行信息关联项目删除") + @Log(title = "农民工实行信息关联项目删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcJsjdBuiRealNameProService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiRealNamePro.java b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiRealNamePro.java new file mode 100644 index 00000000..c6093d10 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiRealNamePro.java @@ -0,0 +1,58 @@ +package com.kms.build.domain; + +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_sgc_jsjd_bui_real_name_pro + * + * @author kms + * @date 2024-06-19 + */ +@TableName("bs_sgc_jsjd_bui_real_name_pro") +@Data +@ApiModel("农民工实行信息关联项目") +public class BsSgcJsjdBuiRealNamePro extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 项目名称 */ + @Excel(name = "项目名称") + @ApiModelProperty("项目名称") + private String projectName; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String proCode; + + /** 行政区划 */ + @Excel(name = "行政区划") + @ApiModelProperty("行政区划") + private String adcd; + + /** 是否有项目书审批 */ + @Excel(name = "是否有项目书审批") + @ApiModelProperty("是否有项目书审批") + private String isApproval; + + /** $column.columnComment */ + @Excel(name = "是否有项目书审批") + @ApiModelProperty("是否有项目书审批") + private String createUid; + + /** $column.columnComment */ + @Excel(name = "是否有项目书审批") + @ApiModelProperty("是否有项目书审批") + private String updateUid; + +} diff --git a/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiRealNameProMapper.java b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiRealNameProMapper.java new file mode 100644 index 00000000..dcef5cc7 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiRealNameProMapper.java @@ -0,0 +1,16 @@ +package com.kms.build.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.build.domain.BsSgcJsjdBuiRealNamePro; + +/** + * 农民工实行信息关联项目Mapper接口 + * + * @author kms + * @date 2024-06-19 + */ +@Repository +public interface BsSgcJsjdBuiRealNameProMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiRealNameProService.java b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiRealNameProService.java new file mode 100644 index 00000000..51c6b327 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiRealNameProService.java @@ -0,0 +1,17 @@ +package com.kms.build.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.build.mapper.BsSgcJsjdBuiRealNameProMapper; +import com.kms.build.domain.BsSgcJsjdBuiRealNamePro; + +/** + * 农民工实行信息关联项目Service接口 + * + * @author kms + * @date 2024-06-19 + */ +@Service +public class BsSgcJsjdBuiRealNameProService extends BaseService{ + +}