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