ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TEquipmentController.java
@@ -1,8 +1,21 @@ package com.ruoyi.web.controller.api; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.alibaba.fastjson.JSON; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.model.TEquipment; import com.ruoyi.system.query.TEquipmentQuery; import com.ruoyi.system.service.TEquipmentService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * <p> @@ -12,9 +25,88 @@ * @author xiaochen * @since 2025-09-28 */ @Api(tags = "装备库管理") @RestController @RequestMapping("/t-equipment") @RequestMapping("") public class TEquipmentController { private final TEquipmentService equipmentService; private final TokenService tokenService; @Autowired public TEquipmentController(TEquipmentService equipmentService, TokenService tokenService) { this.equipmentService = equipmentService; this.tokenService = tokenService; } /** * 装备库管理列表 */ //@PreAuthorize("@ss.hasPermi('system:equipment:list')") @ApiOperation(value = "装备库管理分页列表", response = TEquipmentQuery.class) @PostMapping(value = "/api/t-equipment/pageList") public R<PageInfo<TEquipment>> pageList(@RequestBody String param) { TEquipmentQuery query = JSON.parseObject(param, TEquipmentQuery.class); return R.ok(equipmentService.pageList(query)); } /** * 添加装备库管理管理 */ //@PreAuthorize("@ss.hasPermi('system:equipment:add')") @Log(title = "装备库管理信息-新增装备库管理", businessType = BusinessType.INSERT) @ApiOperation(value = "添加装备库管理",response = TEquipment.class) @PostMapping(value = "/api/t-equipment/add") public R<Boolean> add(@RequestBody String param) { TEquipment dto = JSON.parseObject(param,TEquipment.class); equipmentService.save(dto); return R.ok(); } /** * 修改装备库管理 */ //@PreAuthorize("@ss.hasPermi('system:equipment:edit')") @Log(title = "装备库管理信息-修改装备库管理", businessType = BusinessType.UPDATE) @ApiOperation(value = "修改装备库管理") @PostMapping(value = "/api/t-equipment/update") public R<Boolean> update(@RequestBody String param) { TEquipment dto = JSON.parseObject(param,TEquipment.class); equipmentService.updateById(dto); return R.ok(); } /** * 查看装备库管理详情 */ //@PreAuthorize("@ss.hasPermi('system:equipment:detail')") @ApiOperation(value = "查看装备库管理详情") @GetMapping(value = "/open/t-equipment/getDetailById") public R<TEquipment> getDetailById(@RequestParam String id) { TEquipment equipment = equipmentService.getById(id); return R.ok(equipment); } /** * 删除装备库管理 */ //@PreAuthorize("@ss.hasPermi('system:equipment:delete')") @Log(title = "装备库管理信息-删除装备库管理", businessType = BusinessType.DELETE) @ApiOperation(value = "删除装备库管理") @DeleteMapping(value = "/open/t-equipment/deleteById") public R<Boolean> deleteById(@RequestParam String id) { return R.ok(equipmentService.removeById(id)); } /** * 批量删除装备库管理 */ //@PreAuthorize("@ss.hasPermi('system:equipment:delete')") @Log(title = "装备库管理信息-删除装备库管理", businessType = BusinessType.DELETE) @ApiOperation(value = "批量删除装备库管理") @DeleteMapping(value = "/open/t-equipment/deleteByIds") public R<Boolean> deleteByIds(@RequestBody List<String> ids) { return R.ok(equipmentService.removeByIds(ids)); } } ruoyi-system/src/main/java/com/ruoyi/system/mapper/TEquipmentMapper.java
@@ -1,7 +1,12 @@ package com.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.model.TEquipment; import com.ruoyi.system.query.TEquipmentQuery; import org.apache.ibatis.annotations.Param; import java.util.List; /** * <p> @@ -13,4 +18,11 @@ */ public interface TEquipmentMapper extends BaseMapper<TEquipment> { /** * 装备库管理列表 * @param query * @param pageInfo * @return */ List<TEquipment> pageList(@Param("query") TEquipmentQuery query, @Param("pageInfo")PageInfo<TEquipment> pageInfo); } ruoyi-system/src/main/java/com/ruoyi/system/model/TAppUser.java
@@ -1,16 +1,14 @@ package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** * <p> @@ -24,11 +22,11 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_app_user") @ApiModel(value="TAppUser对象", description="人员管理") public class TAppUser implements Serializable { public class TAppUser extends BaseModel { private static final long serialVersionUID = 1L; @TableId("id") @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "姓名") @@ -66,27 +64,6 @@ @ApiModelProperty(value = "其他次数") @TableField("other_count") private Integer otherCount; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "修改时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "创建人") @TableField("create_by") private String createBy; @ApiModelProperty(value = "修改人") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "是否删除 0=否 1=是") @TableField("disabled") @TableLogic private Integer disabled; @ApiModelProperty(value = "状态 0待审核 1通过 2拒绝") ruoyi-system/src/main/java/com/ruoyi/system/model/TDivisionTeam.java
@@ -1,16 +1,14 @@ package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** * <p> @@ -24,37 +22,15 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_division_team") @ApiModel(value="TDivisionTeam对象", description="分队管理") public class TDivisionTeam implements Serializable { public class TDivisionTeam extends BaseModel { private static final long serialVersionUID = 1L; @TableId("id") @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "分队名称") @TableField("team_name") private String teamName; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "修改时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "创建人") @TableField("create_by") private String createBy; @ApiModelProperty(value = "修改人") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "是否删除 0=否 1=是") @TableField("disabled") @TableLogic private Integer disabled; } ruoyi-system/src/main/java/com/ruoyi/system/model/TEquipment.java
@@ -1,16 +1,14 @@ package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** * <p> @@ -24,11 +22,11 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_equipment") @ApiModel(value="TEquipment对象", description="装备库管理") public class TEquipment implements Serializable { public class TEquipment extends BaseModel { private static final long serialVersionUID = 1L; @TableId("id") @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "装备名称") @@ -38,27 +36,6 @@ @ApiModelProperty(value = "装备单位") @TableField("equipment_unit") private String equipmentUnit; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "修改时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "创建人") @TableField("create_by") private String createBy; @ApiModelProperty(value = "修改人") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "是否删除 0=否 1=是") @TableField("disabled") @TableLogic private Integer disabled; } ruoyi-system/src/main/java/com/ruoyi/system/model/TMajor.java
@@ -1,16 +1,14 @@ package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** * <p> @@ -24,37 +22,15 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_major") @ApiModel(value="TMajor对象", description="专业管理") public class TMajor implements Serializable { public class TMajor extends BaseModel { private static final long serialVersionUID = 1L; @TableId("id") @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "专业名称") @TableField("major_name") private String majorName; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "修改时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "创建人") @TableField("create_by") private String createBy; @ApiModelProperty(value = "修改人") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "是否删除 0=否 1=是") @TableField("disabled") @TableLogic private Integer disabled; } ruoyi-system/src/main/java/com/ruoyi/system/model/TMission.java
@@ -1,15 +1,15 @@ package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** @@ -24,11 +24,11 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_mission") @ApiModel(value="TMission对象", description="任务管理") public class TMission implements Serializable { public class TMission extends BaseModel { private static final long serialVersionUID = 1L; @TableId("id") @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "紧急程度 1=一般 2=加急 3=特急") @@ -106,27 +106,6 @@ @ApiModelProperty(value = "对象企图评分") @TableField("attempt_score") private Double attemptScore; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "修改时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "创建人") @TableField("create_by") private String createBy; @ApiModelProperty(value = "修改人") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "是否删除 0=否 1=是") @TableField("disabled") @TableLogic private Integer disabled; } ruoyi-system/src/main/java/com/ruoyi/system/model/TMissionAssignRule.java
@@ -1,16 +1,14 @@ package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** * <p> @@ -24,11 +22,11 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_mission_assign_rule") @ApiModel(value="TMissionAssignRule对象", description="任务指派规则") public class TMissionAssignRule implements Serializable { public class TMissionAssignRule extends BaseModel { private static final long serialVersionUID = 1L; @TableId("id") @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "类型名称") @@ -42,27 +40,5 @@ @ApiModelProperty(value = "规则值") @TableField("rule_value") private Double ruleValue; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "修改时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "创建人") @TableField("create_by") private String createBy; @ApiModelProperty(value = "修改人") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "是否删除 0=否 1=是") @TableField("disabled") @TableLogic private Integer disabled; } ruoyi-system/src/main/java/com/ruoyi/system/model/TMissionAssignRuleIndicator.java
@@ -1,5 +1,6 @@ package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; @@ -26,7 +27,7 @@ private static final long serialVersionUID = 1L; @TableId("id") @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "规则id") ruoyi-system/src/main/java/com/ruoyi/system/model/TMissionOperation.java
@@ -1,15 +1,15 @@ package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** @@ -24,11 +24,11 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_mission_operation") @ApiModel(value="TMissionOperation对象", description="任务操作记录") public class TMissionOperation implements Serializable { public class TMissionOperation extends BaseModel { private static final long serialVersionUID = 1L; @TableId("id") @TableId(value = "id", type = IdType.ASSIGN_ID) private String id; @ApiModelProperty(value = "任务id") @@ -50,27 +50,5 @@ @ApiModelProperty(value = "操作时间") @TableField("operation_time") private LocalDateTime operationTime; @ApiModelProperty(value = "创建时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "修改时间") @TableField("update_time") private LocalDateTime updateTime; @ApiModelProperty(value = "创建人") @TableField("create_by") private String createBy; @ApiModelProperty(value = "修改人") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "是否删除 0=否 1=是") @TableField("disabled") @TableLogic private Integer disabled; } ruoyi-system/src/main/java/com/ruoyi/system/query/TEquipmentQuery.java
New file @@ -0,0 +1,15 @@ package com.ruoyi.system.query; import com.ruoyi.common.core.domain.BasePage; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel(value = "装备库管理查询参数query") public class TEquipmentQuery extends BasePage { @ApiModelProperty(value = "装备名称") private String equipmentName; } ruoyi-system/src/main/java/com/ruoyi/system/service/TEquipmentService.java
@@ -1,7 +1,9 @@ package com.ruoyi.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.model.TEquipment; import com.ruoyi.system.query.TEquipmentQuery; /** * <p> @@ -13,4 +15,9 @@ */ public interface TEquipmentService extends IService<TEquipment> { /** * 装备库管理列表 */ PageInfo<TEquipment> pageList(TEquipmentQuery query); } ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TEquipmentServiceImpl.java
@@ -1,10 +1,15 @@ package com.ruoyi.system.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.mapper.TEquipmentMapper; import com.ruoyi.system.model.TEquipment; import com.ruoyi.system.query.TEquipmentQuery; import com.ruoyi.system.service.TEquipmentService; import com.ruoyi.system.vo.SysOperLogVO; import org.springframework.stereotype.Service; import java.util.List; /** * <p> @@ -17,4 +22,11 @@ @Service public class TEquipmentServiceImpl extends ServiceImpl<TEquipmentMapper, TEquipment> implements TEquipmentService { @Override public PageInfo<TEquipment> pageList(TEquipmentQuery query) { PageInfo<TEquipment> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); List<TEquipment> list = this.baseMapper.pageList(query,pageInfo); pageInfo.setRecords(list); return pageInfo; } } ruoyi-system/src/main/resources/mapper/system/TEquipmentMapper.xml
@@ -18,5 +18,17 @@ <sql id="Base_Column_List"> id, equipment_name, equipment_unit, create_time, update_time, create_by, update_by, disabled </sql> <select id="pageList" resultType="com.ruoyi.system.model.TEquipment"> select <include refid="Base_Column_List"/> from t_equipment <where> <if test="query.equipmentName != null and query.equipmentName != ''"> and equipment_name like concat('%',#{query.equipmentName},'%') </if> AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} </where> order by create_time desc </select> </mapper>