diff --git a/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdBehaviorStandardController.java b/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdBehaviorStandardController.java new file mode 100644 index 00000000..3b890278 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdBehaviorStandardController.java @@ -0,0 +1,114 @@ +package com.kms.enterprise.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.enterprise.domain.BsSgcYxjdBehaviorStandard; +import com.kms.enterprise.service.BsSgcYxjdBehaviorStandardService; + + +/** + * 行为标准库Controller + * + * @author wuxu + * @date 2025-03-11 + */ +@RestController +@RequestMapping("/standard/standard") +@Api(tags = "行为标准库") +public class BsSgcYxjdBehaviorStandardController extends BaseController +{ + @Autowired + private BsSgcYxjdBehaviorStandardService bsSgcYxjdBehaviorStandardService; + + /** + * 查询行为标准库列表 + */ + @PostMapping("/list") + @ApiOperation("行为标准库列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcYxjdBehaviorStandardService.selectPage(sp); + } + + /** + * 导出行为标准库列表 + */ + @Log(title = "行为标准库导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("行为标准库导出") + public AjaxResult export(@RequestBody BsSgcYxjdBehaviorStandard bsSgcYxjdBehaviorStandard) + { + List list = bsSgcYxjdBehaviorStandardService.listByIds(bsSgcYxjdBehaviorStandard.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcYxjdBehaviorStandard.class); + return util.exportExcel(list, "standard"); + } + + /** + * 获取行为标准库详细信息 + */ + @ApiOperation(" 行为标准库详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcYxjdBehaviorStandardService.getById(id)); + } + + /** + * 新增行为标准库 + */ + @Log(title = "行为标准库新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("行为标准库新增") + public AjaxResult add(@RequestBody BsSgcYxjdBehaviorStandard bsSgcYxjdBehaviorStandard) + { + BaseEntityUtils.preInsert(bsSgcYxjdBehaviorStandard); + return toAjax(bsSgcYxjdBehaviorStandardService.save(bsSgcYxjdBehaviorStandard)); + } + + /** + * 修改行为标准库 + */ + @ApiOperation("行为标准库修改") + @Log(title = "行为标准库修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcYxjdBehaviorStandard bsSgcYxjdBehaviorStandard) + { + return toAjax(bsSgcYxjdBehaviorStandardService.updateById(bsSgcYxjdBehaviorStandard)); + } + + /** + * 删除行为标准库 + */ + @ApiOperation("行为标准库删除") + @Log(title = "行为标准库删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcYxjdBehaviorStandardService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdBehaviorStandard.java b/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdBehaviorStandard.java new file mode 100644 index 00000000..5408811d --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdBehaviorStandard.java @@ -0,0 +1,88 @@ +package com.kms.enterprise.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_yxjd_behavior_standard + * + * @author wuxu + * @date 2025-03-11 + */ +@TableName("bs_sgc_yxjd_behavior_standard") +@Data +@ApiModel("行为标准库") +public class BsSgcYxjdBehaviorStandard extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 标准名称 */ + @Excel(name = "标准名称") + @ApiModelProperty("标准名称") + private String standardName; + + /** 良好行为 */ + @Excel(name = "良好行为") + @ApiModelProperty("良好行为") + private String goodBehavior; + + /** 表彰级别 */ + @Excel(name = "表彰级别") + @ApiModelProperty("表彰级别") + private String commendationLevel; + + /** 认定或颁奖部门 */ + @Excel(name = "认定或颁奖部门") + @ApiModelProperty("认定或颁奖部门") + private String authority; + + /** 加分值 */ + @Excel(name = "加分值") + @ApiModelProperty("加分值") + private String bonusPoints; + + /** 有效期(年) */ + @Excel(name = "有效期", readConverterExp = "年=") + @ApiModelProperty("有效期") + private String validityPeriod; + + /** 公告期(年) */ + @Excel(name = "公告期", readConverterExp = "年=") + @ApiModelProperty("公告期") + private String noticePeriod; + + /** 不良行为 */ + @Excel(name = "不良行为") + @ApiModelProperty("不良行为") + private String badBehavior; + + /** 类型(1:良好;2:不良 */ + @Excel(name = "类型", readConverterExp = "类型(1:良好;2:不良") + @ApiModelProperty("类型") + private String type; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 附件 */ + @Excel(name = "附件") + @ApiModelProperty("附件") + private String standAttachment; + +} diff --git a/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdBehaviorStandardMapper.java b/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdBehaviorStandardMapper.java new file mode 100644 index 00000000..59f810be --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdBehaviorStandardMapper.java @@ -0,0 +1,16 @@ +package com.kms.enterprise.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.enterprise.domain.BsSgcYxjdBehaviorStandard; + +/** + * 行为标准库Mapper接口 + * + * @author wuxu + * @date 2025-03-11 + */ +@Repository +public interface BsSgcYxjdBehaviorStandardMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdBehaviorStandardService.java b/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdBehaviorStandardService.java new file mode 100644 index 00000000..dbd2884e --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdBehaviorStandardService.java @@ -0,0 +1,17 @@ +package com.kms.enterprise.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.enterprise.mapper.BsSgcYxjdBehaviorStandardMapper; +import com.kms.enterprise.domain.BsSgcYxjdBehaviorStandard; + +/** + * 行为标准库Service接口 + * + * @author wuxu + * @date 2025-03-11 + */ +@Service +public class BsSgcYxjdBehaviorStandardService extends BaseService{ + +} diff --git a/sql/2025-03-11 b/sql/2025-03-11 new file mode 100644 index 00000000..aa90a3e3 --- /dev/null +++ b/sql/2025-03-11 @@ -0,0 +1,93 @@ +CREATE TABLE `bs_sgc_qqjd_spe_det_des_app` ( +`ID` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键' , +`adcd` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行政区划' , +`CONSTRUCTION_NATURE` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '建设性质' , +`CONSTRUCTION_LOCATION` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '建设地点' , +`PROJECT_UNIT_NAME` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目单位名称' , +`BRIEF_INTRODUCTION` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '简介' , +`PROJECT_LAND_SITUATION` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '项目用地情况' , +`DESIGN_ESTIMATE_REPORT` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '初步设计概算报告' , +`RELATED_ATTACHMENT` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '相关上位规划附件' , +`PROJECT_CODE` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目编码' , +`PRO_NO` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目编号' , +`CREATE_UID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人' , +`CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间' , +`UPDATE_UID` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人' , +`UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间' , +`OWER_DEPT` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数源部门' , +`remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注' , +`project_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目类型' , +`project_kind` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目种类' , +`approval_department` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批准部门' , +`approval_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批准编号' , +`approval_duration` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批准期限' , +`total_area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '总面积' , +`add_area` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '添加区域' , +`is_approval` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '是否批准' , +`preparation_unit` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '准备单元' , +`approval_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '批准意见' , +`plan_work_date` datetime NULL DEFAULT NULL COMMENT '计划工作日期' , +`approval_time` datetime NULL DEFAULT NULL COMMENT '批准时间' , +`report_time` datetime NULL DEFAULT NULL COMMENT '报告时间' , +`total_investment` decimal(10,2) NULL DEFAULT NULL COMMENT '总投资' , +`project_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '项目名' , +PRIMARY KEY (`ID`) +) +ENGINE=InnoDB +DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci +COMMENT='项目详细设计管理表' +ROW_FORMAT=DYNAMIC +; + + + +CREATE TABLE `bs_sgc_yxjd_behavior_standard` ( +`id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键' , +`standard_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标准名称' , +`good_behavior` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '良好行为' , +`commendation_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表彰级别' , +`authority` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认定或颁奖部门' , +`bonus_points` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '加分值' , +`validity_period` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '有效期(年)' , +`notice_period` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公告期(年)' , +`bad_behavior` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '不良行为' , +`type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型(1:良好;2:不良' , +`create_uid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人' , +`update_uid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人' , +`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间' , +`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间' , +`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注' , +`stand_attachment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件' , +PRIMARY KEY (`id`) +) +ENGINE=InnoDB +DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci +COMMENT='行为标准库' +ROW_FORMAT=DYNAMIC +; + +CREATE TABLE `bs_sgc_yxjd_behavior_standard` ( +`id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键' , +`standard_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标准名称' , +`good_behavior` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '良好行为' , +`commendation_level` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表彰级别' , +`authority` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '认定或颁奖部门' , +`bonus_points` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '加分值' , +`validity_period` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '有效期(年)' , +`notice_period` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公告期(年)' , +`bad_behavior` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '不良行为' , +`type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型(1:良好;2:不良' , +`create_uid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人' , +`update_uid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人' , +`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间' , +`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间' , +`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注' , +`stand_attachment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件' , +PRIMARY KEY (`id`) +) +ENGINE=InnoDB +DEFAULT CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci +COMMENT='行为标准库' +ROW_FORMAT=DYNAMIC +; +