生成情书

部分字段修改
master
ck 5 years ago
parent bdc29d2c99
commit 71dfb87c33

@ -6,14 +6,19 @@ 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.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@RestController
@RequestMapping("love-letter")
public class LoveLetterController extends BaseController<LoveLetterService, LoveLetter>{
@Resource
private LoveLetterService loveLetterService;
@Override
public LoveLetterService getBaseService() {
return super.getBaseService();
@ -24,4 +29,23 @@ public class LoveLetterController extends BaseController<LoveLetterService, Love
saveOrUpdate(ajaxRequest);
return new AjaxResult();
}
/**
*
*/
@RequestMapping(value = "/create-love-letter")
@ResponseBody
public AjaxResult createLoveLetter(@RequestBody AjaxRequest ajaxRequest){
AjaxResult ajaxResult = new AjaxResult();
try {
ajaxResult = loveLetterService.createLoveLetter(ajaxRequest);
} catch (Exception e) {
e.printStackTrace();
String errMsg = e.getMessage() != null ? e.getMessage() : "操作失败";
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg(errMsg);
}
return ajaxResult;
}
}

@ -31,4 +31,13 @@ public class LoveLetter extends BaseEntity{
*
*/
private String source;
/**
*
*/
private String content;
/**
* Id
*/
private String letterId;
}

@ -18,4 +18,8 @@ public class Users extends BaseEntity{
* 0- 1- 2- 3-
*/
private int userType;
/**
* unionId
*/
private String unionId;
}

@ -1,6 +1,9 @@
package com.bsd.say.service;
import com.bsd.say.beans.AjaxRequest;
import com.bsd.say.beans.AjaxResult;
import com.bsd.say.entities.LoveLetter;
public interface LoveLetterService extends BaseService<LoveLetter>{
AjaxResult createLoveLetter(AjaxRequest ajaxRequest);
}

@ -7,5 +7,4 @@ import com.bsd.say.entities.Users;
public interface UsersService extends BaseService<Users>{
AjaxResult sendNote(AjaxRequest ajaxRequest);
AjaxResult confirmNote(AjaxRequest ajaxRequest);
}

@ -1,12 +1,20 @@
package com.bsd.say.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.bsd.say.beans.AjaxRequest;
import com.bsd.say.beans.AjaxResult;
import com.bsd.say.entities.LoveLetter;
import com.bsd.say.mapper.LoveLetterMapper;
import com.bsd.say.service.LoveLetterService;
import com.bsd.say.util.RandomUtils;
import com.sun.org.apache.bcel.internal.generic.NEW;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
@Service("loveLetterService")
@Transactional
public class LoveLetterServiceImpl extends BaseServiceImpl<LoveLetterMapper, LoveLetter> implements LoveLetterService {
@ -17,4 +25,52 @@ public class LoveLetterServiceImpl extends BaseServiceImpl<LoveLetterMapper, Lov
public LoveLetterMapper getBaseMapper() {
return this.loveLetterMapper;
}
/**
*
* @param ajaxRequest
* @return
*/
@Override
public AjaxResult createLoveLetter(AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (data == null){
ajaxResult.setRetmsg("DATA MISSING");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
}else{
String content = data.getString("content");
String sender_name = data.getString("sender_name");
Integer love_type = data.getInteger("love_type");
String receive_name = data.getString("receive_name");
if (StringUtils.isBlank(content)){
ajaxResult.setRetmsg("CONTENT MISSING");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
}else if(StringUtils.isBlank(sender_name)){
ajaxResult.setRetmsg("SENDER MISSING");
ajaxResult.setRetcode(AjaxResult.FAILED);
return ajaxResult;
} else {
//随机6位+13位时间戳作为letterId
LoveLetter loveLetter = new LoveLetter();
String letterId = RandomUtils.random(6) + String.valueOf(new Date().getTime());
loveLetter.setLetterId(letterId);
if (love_type!=null){
loveLetter.setLoveType(love_type);
}
if (StringUtils.isNotEmpty(receive_name)){
loveLetter.setReceiveName(receive_name);
}
loveLetter.setCreateDateTime(new Date());
loveLetter.setUpdateDateTime(new Date());
loveLetterMapper.insert(loveLetter);
ajaxResult.setData(letterId);
}
}
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setRetmsg("SUCCESS");
return ajaxResult;
}
}

@ -82,39 +82,4 @@ public class UsersServiceImpl extends BaseServiceImpl<UsersMapper,Users> impleme
}
}
/**
*
* @param ajaxRequest
* @return
*/
@Override
public AjaxResult confirmNote(AjaxRequest ajaxRequest) {
// AjaxResult ajaxResult = new AjaxResult();
// JSONObject data = ajaxRequest.getData();
// if (data == null){
// ajaxResult.setRetmsg("DATA MISSING");
// ajaxResult.setRetcode(AjaxResult.FAILED);
// return ajaxResult;
// }else {
// String phone = data.getString("phone");
// String code = data.getString("code");
// if (StringUtils.isEmpty(phone)||StringUtils.isEmpty(code)){
// ajaxResult.setRetcode(AjaxResult.FAILED);
// ajaxResult.setRetmsg("PHONE OR CODE MISSING");
// return ajaxResult;
// }else {
// if (code.equals(redisTemplate.opsForValue().get(phone))){
// ajaxResult.setRetcode(AjaxResult.SUCCESS);
// ajaxResult.setRetmsg("SUCCESS");
// }else {
// ajaxResult.setRetcode(AjaxResult.FAILED);
// ajaxResult.setRetmsg("ERROR CODE");
// }
// return ajaxResult;
// }
// }
return null;
}
}

@ -0,0 +1,24 @@
package com.bsd.say.util;
import java.util.Random;
public class RandomUtils {
public static String random(int num){
String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
Random random=new Random();
StringBuffer sb=new StringBuffer();
for(int i=0; i<num; ++i){
//产生0-61的数字
int number=random.nextInt(62);
//将产生的数字通过length次承载到sb中
sb.append(str.charAt(number));
}
//将承载的字符转换成字符串
return sb.toString();
}
public static void main(String[] args) {
System.out.println(random(6));
}
}
Loading…
Cancel
Save