14 changed files with 257 additions and 46 deletions
-
46src/main/java/com/qyft/gd/controller/CraftsController.java
-
38src/main/java/com/qyft/gd/controller/OresController.java
-
8src/main/java/com/qyft/gd/mapper/CraftsMapper.java
-
2src/main/java/com/qyft/gd/mapper/OresMapper.java
-
2src/main/java/com/qyft/gd/model/entity/Crafts.java
-
22src/main/java/com/qyft/gd/model/vo/CraftsListVO.java
-
32src/main/java/com/qyft/gd/model/vo/OresCraftsListVO.java
-
11src/main/java/com/qyft/gd/service/CraftsService.java
-
13src/main/java/com/qyft/gd/service/OresService.java
-
33src/main/java/com/qyft/gd/service/impl/CraftsServiceImpl.java
-
83src/main/java/com/qyft/gd/service/impl/OresServiceImpl.java
-
3src/main/java/com/qyft/gd/service/impl/SolutionsServiceImpl.java
-
7src/main/resources/mapper/CraftsMapper.xml
-
3src/main/resources/mapper/OresMapper.xml
@ -1,13 +1,21 @@ |
|||
package com.qyft.gd.mapper; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|||
import com.qyft.gd.model.entity.Crafts; |
|||
import com.qyft.gd.model.entity.Ores; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 工艺持久层接口 |
|||
*/ |
|||
@Mapper |
|||
public interface CraftsMapper extends BaseMapper<Crafts> { |
|||
|
|||
List<Crafts> selectAllByOresId(Long oresId); |
|||
|
|||
Crafts findByName(String name); |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
package com.qyft.gd.model.vo; |
|||
|
|||
import com.qyft.gd.model.entity.Crafts; |
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Schema(description = "工艺视图") |
|||
@Data |
|||
public class CraftsListVO { |
|||
|
|||
@Schema(description = "矿石id") |
|||
private Long id; |
|||
|
|||
@Schema(description = "矿石名称") |
|||
private String oresName; |
|||
|
|||
@Schema(description = "该矿石下工艺列表") |
|||
private List<Crafts> craftsList; |
|||
|
|||
} |
@ -0,0 +1,32 @@ |
|||
package com.qyft.gd.model.vo; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.FieldFill; |
|||
import com.baomidou.mybatisplus.annotation.TableField; |
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.qyft.gd.model.entity.Crafts; |
|||
import io.swagger.v3.oas.annotations.media.Schema; |
|||
import lombok.Data; |
|||
|
|||
import java.time.LocalDateTime; |
|||
import java.util.List; |
|||
|
|||
@Schema(description = "矿石工艺视图") |
|||
@Data |
|||
public class OresCraftsListVO { |
|||
|
|||
@Schema(description = "矿石id") |
|||
private Long id; |
|||
|
|||
@Schema(description = "矿石名称") |
|||
private String oresName; |
|||
|
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private LocalDateTime createTime; |
|||
|
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
|||
private LocalDateTime updateTime; |
|||
|
|||
@Schema(description = "该矿石下工艺列表") |
|||
private List<Crafts> craftsList; |
|||
|
|||
} |
@ -1,12 +1,23 @@ |
|||
package com.qyft.gd.service; |
|||
|
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.qyft.gd.model.entity.Ores; |
|||
import com.qyft.gd.model.entity.Solutions; |
|||
import com.qyft.gd.model.vo.OresCraftsListVO; |
|||
import com.qyft.gd.system.common.base.BasePageQuery; |
|||
|
|||
/** |
|||
* 矿石业务接口 |
|||
*/ |
|||
public interface OresService extends IService<Ores> { |
|||
|
|||
IPage<OresCraftsListVO> getPage(BasePageQuery pageQuery); |
|||
|
|||
Ores findByName(String name); |
|||
|
|||
boolean addOres(Ores ores); |
|||
|
|||
boolean updateOres(Ores ores); |
|||
|
|||
boolean deleteOres(String idsStr); |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue