| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date dealTime; |
| | | |
| | | /** |
| | | * ${column.comment} |
| | | **/ |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | /** |
| | |
| | | import java.util.Date; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Builder; |
| | | import lombok.Data; |
| | |
| | | */ |
| | | private String userName; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | /** |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | /** |
| | | * ${column.comment} |
| | | **/ |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | /** |
| | |
| | | package com.yuanchu.mom.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | |
| | | import java.time.LocalDate; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date checkTime; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | package com.yuanchu.mom.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | |
| | | import java.time.LocalDate; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | |
| | | @ApiModelProperty(value = "åä»·") |
| | | private String price; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.yuanchu.mom.mapper.SaleMapper"> |
| | | <select id="selectSaleList" resultType="java.util.Map"> |
| | | select order_number, |
| | | select id, |
| | | order_number, |
| | | code, |
| | | name, |
| | | proname, |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto; |
| | | import com.yuanchu.mom.vo.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.yuanchu.mom.service.TechnologyTemplateService; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | |
| | | /** |
| | | * å·¥èºæ¨¡ç表(TechnologyTemplate)表æ§å¶å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-09 11:20:20 |
| | | */ |
| | | @Api(tags = "åºç¡æ°æ®-->å·¥åº") |
| | | @RestController |
| | | @RequestMapping("/technologyTemplate") |
| | | public class TechnologyTemplateController { |
| | | |
| | | @Autowired |
| | | private TechnologyTemplateService technologyTemplateService; |
| | | |
| | | @ApiOperation(value = "æ°å¢å·¥åºæ¨¡ç") |
| | | @PostMapping("/addTech") |
| | | public Result addTech(@RequestBody TechnologyTemplateDto technologyTemplateDto){ |
| | | technologyTemplateService.addTech(technologyTemplateDto); |
| | | return Result.success("æ°å¢æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢ææç±»å") |
| | | @GetMapping("/seleType") |
| | | public Result seleType(){ |
| | | return Result.success(technologyTemplateService.seleType()); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢å·¥åºæ¨¡çå表") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "pageSize", value = "页æ°", dataTypeClass = Integer.class, required = true), |
| | | @ApiImplicitParam(name = "countSize", value = "æ¡æ°/页", dataTypeClass = Integer.class, required = true), |
| | | @ApiImplicitParam(name = "element", value = "å
ä»¶", dataTypeClass = String.class), |
| | | @ApiImplicitParam(name = "father", value = "å·¥åº(ç¶ç±»)", dataTypeClass = String.class), |
| | | @ApiImplicitParam(name = "type", value = "ç±»å", dataTypeClass = Integer.class,required = true) |
| | | }) |
| | | @GetMapping("/selTech") |
| | | public Result selTech(Integer pageSize,Integer countSize,String element,String father,Integer type){ |
| | | IPage<Map<String, Object>> salePage = technologyTemplateService.selTech(new Page<Object>(pageSize, countSize), element, father, type); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("total", salePage.getTotal()); |
| | | map.put("row", salePage.getRecords()); |
| | | return Result.success(map); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.yuanchu.mom.pojo.TechnologyTemplate; |
| | | import org.apache.ibatis.annotations.Select; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * å·¥èºæ¨¡ç表(TechnologyTemplate)è¡¨æ°æ®åºè®¿é®å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-09 11:20:20 |
| | | */ |
| | | public interface TechnologyTemplateMapper extends BaseMapper<TechnologyTemplate> { |
| | | |
| | | |
| | | //æ¥è¯¢ææç±»å |
| | | List<Integer> seleType(); |
| | | |
| | | //æ¥è¯¢å·¥åºæ¨¡çå表 |
| | | IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type); |
| | | } |
| | | |
| | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | |
| | | **/ |
| | | private Integer testState; |
| | | |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | |
| | | import java.util.Date; |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * å·¥èºæ¨¡ç表(TechnologyTemplate)表å®ä½ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-09 11:20:20 |
| | | */ |
| | | @Data |
| | | @Accessors(chain = true) |
| | | @AllArgsConstructor |
| | | @NoArgsConstructor |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Builder |
| | | @TableName("technology_template") |
| | | public class TechnologyTemplate implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * å·¥åºid |
| | | **/ |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | /** |
| | | * å·¥åºåç§° |
| | | **/ |
| | | private String name; |
| | | |
| | | /** |
| | | * å·¥åºç¶çº§ |
| | | **/ |
| | | private String father; |
| | | |
| | | /** |
| | | * 0ï¼æ©¡è¶è¿æ¥å¨ï¼1ï¼éå±è¿æ¥å¨ï¼2ï¼æ¹¿ææçµè¿æ¥å¨ï¼3ï¼åæ¯ç»ä»¶ |
| | | **/ |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @ApiModelProperty(value = "å建æ¶é´", hidden = true) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date createTime; |
| | | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´", hidden = true) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date updateTime; |
| | | |
| | | /** |
| | | * å
ä»¶ |
| | | **/ |
| | | private String element; |
| | | |
| | | /** |
| | | * æ§å¶è¦ç¹ |
| | | **/ |
| | | private String control; |
| | | |
| | | /** |
| | | * åºæ¬è¦æ± |
| | | **/ |
| | | private String base; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | **/ |
| | | private String note; |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo.dto; |
| | | |
| | | |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import lombok.*; |
| | | import java.io.Serializable; |
| | | |
| | | |
| | | |
| | | @Data |
| | | @JsonSerialize |
| | | //æ°å¢æè
ä¿®æ¹å·¥åºæ¨¡ç |
| | | public class TechnologyTemplateDto { |
| | | |
| | | /** |
| | | * å·¥åºåç§° |
| | | **/ |
| | | @JsonSerialize |
| | | private String name; |
| | | |
| | | /** |
| | | * å·¥åºç¶çº§ |
| | | **/ |
| | | @JsonSerialize |
| | | private String father; |
| | | |
| | | /** |
| | | * 0ï¼æ©¡è¶è¿æ¥å¨ï¼1ï¼éå±è¿æ¥å¨ï¼2ï¼æ¹¿ææçµè¿æ¥å¨ï¼3ï¼åæ¯ç»ä»¶ |
| | | **/ |
| | | @JsonSerialize |
| | | private Integer type; |
| | | |
| | | /** |
| | | * å
ä»¶ |
| | | **/ |
| | | @JsonSerialize |
| | | private String element; |
| | | |
| | | /** |
| | | * æ§å¶è¦ç¹ |
| | | **/ |
| | | @JsonSerialize |
| | | private String control; |
| | | |
| | | /** |
| | | * åºæ¬è¦æ± |
| | | **/ |
| | | @JsonSerialize |
| | | private String base; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | **/ |
| | | @JsonSerialize |
| | | private String note; |
| | | |
| | | |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.yuanchu.mom.pojo.TechnologyTemplate; |
| | | import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | |
| | | /** |
| | | * å·¥èºæ¨¡ç表(TechnologyTemplate)表æå¡æ¥å£ |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-09 11:20:20 |
| | | */ |
| | | public interface TechnologyTemplateService extends IService<TechnologyTemplate> { |
| | | |
| | | |
| | | /** |
| | | * æ°å¢å·¥åºæ¨¡ç |
| | | * @param technologyTemplateDto |
| | | */ |
| | | void addTech(TechnologyTemplateDto technologyTemplateDto); |
| | | |
| | | /** |
| | | * æ¥è¯¢ææç±»å |
| | | * @return |
| | | */ |
| | | List<Integer> seleType(); |
| | | |
| | | /** |
| | | * æ¥è¯¢å·¥åºæ¨¡çå表 |
| | | * @param page |
| | | * @param element |
| | | * @param father |
| | | * @param type |
| | | * @return |
| | | */ |
| | | IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type); |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.yuanchu.mom.mapper.TechnologyTemplateMapper; |
| | | import com.yuanchu.mom.pojo.TechnologyTemplate; |
| | | import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto; |
| | | import com.yuanchu.mom.service.TechnologyTemplateService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * å·¥èºæ¨¡ç表(TechnologyTemplate)表æå¡å®ç°ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-09 11:20:20 |
| | | */ |
| | | @Service |
| | | public class TechnologyTemplateServiceImpl extends ServiceImpl<TechnologyTemplateMapper, TechnologyTemplate> implements TechnologyTemplateService { |
| | | |
| | | |
| | | @Resource |
| | | TechnologyTemplateMapper technologyTemplateMapper; |
| | | |
| | | //æ°å¢å·¥åºæ¨¡ç |
| | | @Override |
| | | public void addTech(TechnologyTemplateDto technologyTemplateDto) { |
| | | TechnologyTemplate technologyTemplate = new TechnologyTemplate(); |
| | | BeanUtils.copyProperties(technologyTemplateDto,technologyTemplate); |
| | | technologyTemplateMapper.insert(technologyTemplate); |
| | | } |
| | | |
| | | //æ¥è¯¢ææç±»å |
| | | @Override |
| | | public List<Integer> seleType() { |
| | | return technologyTemplateMapper.seleType(); |
| | | } |
| | | |
| | | //æ¥è¯¢å·¥åºæ¨¡çå表 |
| | | @Override |
| | | public IPage<Map<String, Object>> selTech(Page<Object> page, String element, String father, Integer type) { |
| | | return technologyTemplateMapper.selTech(page,element,father,type); |
| | | } |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.yuanchu.mom.mapper.TechnologyTemplateMapper"> |
| | | <select id="seleType" resultType="java.lang.Integer"> |
| | | select distinct type |
| | | from mom_ocean.technology_template |
| | | where state = 1 |
| | | </select> |
| | | <select id="selTech" resultType="java.util.Map"> |
| | | select name, |
| | | element, |
| | | base, |
| | | control, |
| | | note |
| | | from mom_ocean.technology_template t |
| | | <where> |
| | | state=1 |
| | | <if test="type!=null"> |
| | | and type=#{type} |
| | | </if> |
| | | <if test="element!=null"> |
| | | and element=#{element} |
| | | </if> |
| | | <if test="father!=null"> |
| | | and father=#{father} |
| | | </if> |
| | | </where> |
| | | group by father |
| | | </select> |
| | | </mapper> |
| | |
| | | # redisæ°æ®åºç´¢å¼(é»è®¤ä¸º0)ï¼æä»¬ä½¿ç¨ç´¢å¼ä¸º3çæ°æ®åºï¼é¿å
åå
¶ä»æ°æ®åºå²çª |
| | | database: 0 |
| | | # redisæå¡å¨å°åï¼é»è®¤ä¸ºlocalhostï¼ |
| | | host: localhost |
| | | host: 192.168.110.209 |
| | | # redis端å£ï¼é»è®¤ä¸º6379ï¼ |
| | | port: 6379 |
| | | # redis访é®å¯ç ï¼é»è®¤ä¸ºç©ºï¼ |