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