parent
e468b65add
commit
789a568c9c
@ -0,0 +1,27 @@
|
|||||||
|
package com.bsd.say.controller;
|
||||||
|
|
||||||
|
import com.bsd.say.beans.AjaxRequest;
|
||||||
|
import com.bsd.say.beans.AjaxResult;
|
||||||
|
import com.bsd.say.entities.LoveLetter;
|
||||||
|
import com.bsd.say.service.LoveLetterService;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("love-letter")
|
||||||
|
public class LoveLetterController extends BaseController<LoveLetterService, LoveLetter>{
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public LoveLetterService getBaseService() {
|
||||||
|
return super.getBaseService();
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping("save")
|
||||||
|
public AjaxResult save(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
|
||||||
|
saveOrUpdate(ajaxRequest);
|
||||||
|
return new AjaxResult();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,58 @@
|
|||||||
|
package com.bsd.say.controller;
|
||||||
|
|
||||||
|
import com.bsd.say.beans.AjaxRequest;
|
||||||
|
import com.bsd.say.beans.AjaxResult;
|
||||||
|
import com.bsd.say.entities.LoveType;
|
||||||
|
import com.bsd.say.service.LoveTypeService;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("love-type")
|
||||||
|
public class LoveTypeController extends BaseController<LoveTypeService, LoveType>{
|
||||||
|
@Resource
|
||||||
|
private LoveTypeService loveTypeService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public LoveTypeService getBaseService() {
|
||||||
|
return super.getBaseService();
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping("save")
|
||||||
|
public AjaxResult save(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) {
|
||||||
|
saveOrUpdate(ajaxRequest);
|
||||||
|
return new AjaxResult();
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping("list")
|
||||||
|
public AjaxResult list(){
|
||||||
|
AjaxResult ajaxResult = new AjaxResult();
|
||||||
|
try {
|
||||||
|
ajaxResult = loveTypeService.getLoveTypeList();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
String errMsg = e.getMessage() != null ? e.getMessage() : "操作失败";
|
||||||
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
||||||
|
ajaxResult.setRetmsg(errMsg);
|
||||||
|
}
|
||||||
|
return ajaxResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping("select-id")
|
||||||
|
public AjaxResult getLoveTypeById(@RequestBody AjaxRequest ajaxRequest){
|
||||||
|
AjaxResult ajaxResult = new AjaxResult();
|
||||||
|
try {
|
||||||
|
ajaxResult = loveTypeService.getLoveTypeById(ajaxRequest);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
String errMsg = e.getMessage() != null ? e.getMessage() : "操作失败";
|
||||||
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
||||||
|
ajaxResult.setRetmsg(errMsg);
|
||||||
|
}
|
||||||
|
return ajaxResult;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
package com.bsd.say.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.bsd.say.entities.LoveLetter;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
@Repository("loveLetterMapper")
|
||||||
|
public interface LoveLetterMapper extends BaseMapper<LoveLetter> {
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
package com.bsd.say.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.bsd.say.entities.LoveType;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
@Repository("loveTypeMapper")
|
||||||
|
public interface LoveTypeMapper extends BaseMapper<LoveType> {
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
package com.bsd.say.service;
|
||||||
|
|
||||||
|
import com.bsd.say.entities.LoveLetter;
|
||||||
|
|
||||||
|
public interface LoveLetterService extends BaseService<LoveLetter>{
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.bsd.say.service;
|
||||||
|
|
||||||
|
import com.bsd.say.beans.AjaxRequest;
|
||||||
|
import com.bsd.say.beans.AjaxResult;
|
||||||
|
import com.bsd.say.entities.LoveType;
|
||||||
|
|
||||||
|
public interface LoveTypeService extends BaseService<LoveType>{
|
||||||
|
AjaxResult getLoveTypeList();
|
||||||
|
AjaxResult getLoveTypeById(AjaxRequest ajaxRequest);
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
package com.bsd.say.service.impl;
|
||||||
|
|
||||||
|
import com.bsd.say.entities.LoveLetter;
|
||||||
|
import com.bsd.say.mapper.LoveLetterMapper;
|
||||||
|
import com.bsd.say.service.LoveLetterService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
@Service("loveLetterService")
|
||||||
|
@Transactional
|
||||||
|
public class LoveLetterServiceImpl extends BaseServiceImpl<LoveLetterMapper, LoveLetter> implements LoveLetterService {
|
||||||
|
@Autowired
|
||||||
|
protected LoveLetterMapper loveLetterMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public LoveLetterMapper getBaseMapper() {
|
||||||
|
return this.loveLetterMapper;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,68 @@
|
|||||||
|
package com.bsd.say.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.bsd.say.beans.AjaxRequest;
|
||||||
|
import com.bsd.say.beans.AjaxResult;
|
||||||
|
import com.bsd.say.entities.LoveType;
|
||||||
|
import com.bsd.say.mapper.LoveLetterMapper;
|
||||||
|
import com.bsd.say.mapper.LoveTypeMapper;
|
||||||
|
import com.bsd.say.service.LoveTypeService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service("loveTypeService")
|
||||||
|
@Transactional
|
||||||
|
public class LoveTypeServiceImpl extends BaseServiceImpl<LoveTypeMapper, LoveType> implements LoveTypeService {
|
||||||
|
@Autowired
|
||||||
|
protected LoveTypeMapper loveTypeMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public LoveTypeMapper getBaseMapper() {
|
||||||
|
return this.loveTypeMapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult getLoveTypeList() {
|
||||||
|
AjaxResult ajaxResult = new AjaxResult();
|
||||||
|
List<LoveType> loveTypes = loveTypeMapper.selectList(Wrappers.<LoveType>lambdaQuery().eq(LoveType::getState,1)
|
||||||
|
.orderByAsc(LoveType::getId));
|
||||||
|
if (loveTypes.size()==0||loveTypes == null){
|
||||||
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
||||||
|
ajaxResult.setRetmsg("NOT FOUND");
|
||||||
|
}else {
|
||||||
|
ajaxResult.setRetcode(AjaxResult.SUCCESS);
|
||||||
|
ajaxResult.setData(loveTypes);
|
||||||
|
}
|
||||||
|
return ajaxResult;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AjaxResult getLoveTypeById(AjaxRequest ajaxRequest) {
|
||||||
|
AjaxResult ajaxResult = new AjaxResult();
|
||||||
|
JSONObject data = ajaxRequest.getData();
|
||||||
|
if (data == null){
|
||||||
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
||||||
|
ajaxResult.setRetmsg("DATA MISSING");
|
||||||
|
}else {
|
||||||
|
Integer id = data.getInteger("id");
|
||||||
|
if (id == null){
|
||||||
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
||||||
|
ajaxResult.setRetmsg("ID MISSING");
|
||||||
|
}else {
|
||||||
|
LoveType loveType = loveTypeMapper.selectById(id);
|
||||||
|
if (loveType == null){
|
||||||
|
ajaxResult.setRetcode(AjaxResult.FAILED);
|
||||||
|
ajaxResult.setRetmsg("RESULT MISSING");
|
||||||
|
}else {
|
||||||
|
ajaxResult.setData(loveType);
|
||||||
|
ajaxResult.setRetcode(AjaxResult.SUCCESS);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ajaxResult;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,5 @@
|
|||||||
|
<?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.bsd.say.mapper.LoveLetterMapper">
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,5 @@
|
|||||||
|
<?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.bsd.say.mapper.LoveTypeMapper">
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue