parent
b47fee4f79
commit
75b53d3241
@ -1,66 +0,0 @@
|
|||||||
package com.backend.controller;
|
|
||||||
|
|
||||||
|
|
||||||
import com.backend.pojo.Express;
|
|
||||||
import com.backend.pojo.PageBean;
|
|
||||||
import com.backend.pojo.Result;
|
|
||||||
import com.backend.service.ExpressService;
|
|
||||||
import jakarta.validation.constraints.NotNull;
|
|
||||||
import jakarta.validation.constraints.Pattern;
|
|
||||||
import org.apache.ibatis.annotations.Delete;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
||||||
import org.springframework.validation.annotation.Validated;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/express")
|
|
||||||
@Validated
|
|
||||||
public class ExpressController {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ExpressService expressService;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private StringRedisTemplate stringRedisTemplate;
|
|
||||||
|
|
||||||
@PostMapping
|
|
||||||
public Result<Express> add(
|
|
||||||
@RequestBody @Validated(Express.Add.class) Express express){
|
|
||||||
expressService.add(express);
|
|
||||||
return Result.success();
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping
|
|
||||||
public Result<PageBean<Express>> list(final String expressid,
|
|
||||||
final String sename,
|
|
||||||
final String sephone,
|
|
||||||
final String seaddress,
|
|
||||||
final String rename,
|
|
||||||
final String rephone,
|
|
||||||
final String readdress,
|
|
||||||
final String issign,
|
|
||||||
final LocalDateTime signtime
|
|
||||||
) {
|
|
||||||
final PageBean<Express> expresslist = expressService.list(expressid, sename, sephone, seaddress,
|
|
||||||
rename, rephone, readdress, issign, signtime);
|
|
||||||
return Result.success(expresslist);
|
|
||||||
}
|
|
||||||
@PutMapping
|
|
||||||
public Result<String> update(
|
|
||||||
@RequestBody @Validated(Express.Update.class) Express express) {
|
|
||||||
|
|
||||||
expressService.update(express);
|
|
||||||
return Result.success();
|
|
||||||
}
|
|
||||||
|
|
||||||
@DeleteMapping
|
|
||||||
public Result<Express> delete(@NotNull final Integer id) {
|
|
||||||
expressService.delete(id);
|
|
||||||
return Result.success();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
package com.backend.mapper;
|
|
||||||
|
|
||||||
import com.backend.pojo.Express;
|
|
||||||
import org.apache.ibatis.annotations.*;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Mapper
|
|
||||||
public interface ExpressMapper {
|
|
||||||
|
|
||||||
@Insert("INSERT INTO express_info(expressid, sename, sephone, seaddress, rename, rephone, readdress, issigned, signtime) " +
|
|
||||||
"VALUES(#{expressid}, #{sename}, #{sephone}, #{seaddress}, #{rename}, #{rephone}, #{readdress}, #{issigned} , #{signtime})")
|
|
||||||
void add(final Express express);
|
|
||||||
|
|
||||||
@Update("UPDATE express_info SET expressid = #{expressid}, sename = #{sename}," +
|
|
||||||
" seaddress = #{seaddress}, rename = #{rename}, readdress = #{readdress}, isSigned = #{isSigned} WHERE id = #{id}")
|
|
||||||
void update(final Express express);
|
|
||||||
|
|
||||||
@Delete("DELETE FROM express_info WHERE id = #{id}")
|
|
||||||
void delete(final Integer id);
|
|
||||||
|
|
||||||
List<Express> list( final Integer id, final String sename,
|
|
||||||
final String sephone, final String seaddress,
|
|
||||||
final String rename, final String rephone,
|
|
||||||
final String readdress, final String issigned,
|
|
||||||
final LocalDateTime signtime);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
package com.backend.pojo;
|
|
||||||
|
|
||||||
import com.backend.anno.State;
|
|
||||||
import jakarta.validation.constraints.NotEmpty;
|
|
||||||
import jakarta.validation.constraints.NotNull;
|
|
||||||
import jakarta.validation.groups.Default;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class Express {
|
|
||||||
@NotNull
|
|
||||||
private Integer id;
|
|
||||||
@NotNull
|
|
||||||
private String expressid;
|
|
||||||
@NotEmpty
|
|
||||||
private String sename;
|
|
||||||
@NotEmpty
|
|
||||||
private String sephone;
|
|
||||||
@NotEmpty
|
|
||||||
private String seaddress;
|
|
||||||
@NotEmpty
|
|
||||||
private String rename;
|
|
||||||
@NotEmpty
|
|
||||||
private String rephone;
|
|
||||||
@NotEmpty
|
|
||||||
private String readdress;
|
|
||||||
@State
|
|
||||||
private String issigned;
|
|
||||||
@NotNull
|
|
||||||
private LocalDateTime signtime;
|
|
||||||
|
|
||||||
public interface Add extends Default {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface Update extends Default{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,26 +0,0 @@
|
|||||||
package com.backend.service;
|
|
||||||
|
|
||||||
import com.backend.pojo.Express;
|
|
||||||
import com.backend.pojo.PageBean;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
public interface ExpressService {
|
|
||||||
|
|
||||||
void add(final Express express);
|
|
||||||
|
|
||||||
void update(final Express express);
|
|
||||||
|
|
||||||
void delete(Integer id);
|
|
||||||
|
|
||||||
PageBean<Express> list(final String expressid,
|
|
||||||
final String sename,
|
|
||||||
final String sephone,
|
|
||||||
final String seaddress,
|
|
||||||
final String rename,
|
|
||||||
final String rephone,
|
|
||||||
final String readdress,
|
|
||||||
final String issign,
|
|
||||||
final LocalDateTime signtime);
|
|
||||||
}
|
|
@ -1,57 +0,0 @@
|
|||||||
package com.backend.service.impl;
|
|
||||||
|
|
||||||
import com.backend.mapper.ExpressMapper;
|
|
||||||
import com.backend.pojo.Express;
|
|
||||||
import com.backend.pojo.PageBean;
|
|
||||||
import com.backend.service.ExpressService;
|
|
||||||
import com.backend.utils.ThreadLocalUtil;
|
|
||||||
import com.github.pagehelper.Page;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@Service
|
|
||||||
public class ExpressServiceImpl implements ExpressService {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ExpressMapper expressMapper;
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void add(Express express) {
|
|
||||||
final Map<String, Object> map = ThreadLocalUtil.get();
|
|
||||||
final Integer id = (Integer) map.get("id");
|
|
||||||
express.setId(id);
|
|
||||||
expressMapper.add(express);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void update(final Express express) {
|
|
||||||
expressMapper.update(express);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void delete(final Integer id) {
|
|
||||||
expressMapper.delete(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public PageBean<Express> list(String expressid, String sename, String sephone, String seaddress, String rename, String rephone, String readdress, String issigned, LocalDateTime signtime) {
|
|
||||||
final PageBean<Express> pageBean = new PageBean<>();
|
|
||||||
final Map<String, Object> map = ThreadLocalUtil.get();
|
|
||||||
final Integer id = (Integer) map.get("id");
|
|
||||||
final Page<Express> expressList = (Page<Express>) expressMapper.list(id, sename,
|
|
||||||
sephone, seaddress,
|
|
||||||
rename, rephone,
|
|
||||||
readdress, issigned,
|
|
||||||
signtime);
|
|
||||||
pageBean.setTotal(expressList.getTotal());
|
|
||||||
pageBean.setItems(expressList.getResult());
|
|
||||||
return pageBean;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in new issue