记得上下班打卡 | git大法好,push需谨慎

Commit 4a9caa95 authored by anjiabin's avatar anjiabin

提交chime社交相关

parent 2f318375
package com.liquidnet.service.chime.dto;
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.JsonUtils;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
......@@ -18,8 +21,19 @@ import java.time.LocalDateTime;
public class ChimeUserRegisterRespDto {
private String uuid;
private String type;
@ApiModelProperty(value = "创建时间")
// @JsonDeserialize(using = LocalDateTimeDeserializer.class)
// @JsonSerialize(using = LocalDateTimeSerializer.class)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS", timezone = "GMT+8")
private LocalDateTime created; //1630929604985
@ApiModelProperty(value = "修改时间")
// @JsonDeserialize(using = LocalDateTimeDeserializer.class)
// @JsonSerialize(using = LocalDateTimeSerializer.class)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS", timezone = "GMT+8")
private LocalDateTime modified;
private String username;
private Boolean activated;
private String nickname;
......@@ -38,4 +52,11 @@ public class ChimeUserRegisterRespDto {
return new ChimeUserRegisterRespDto();
}
}
public static void main(String[] args) {
String ss = "{\"uuid\":\"3f6a2b20-1085-11ec-9941-bd3851758eda\",\"type\":\"user\",\"created\":1631092502233,\"modified\":1631092502233,\"username\":\"anjiabin5\",\"activated\":true,\"nickname\":\"anjiabin5-nickname\"}";
// ChimeUserRegisterRespDto respDto = JsonUtils.fromJson(ss,ChimeUserRegisterRespDto.class);
ChimeUserRegisterRespDto respDto = JSONObject.parseObject(ss,ChimeUserRegisterRespDto.class);
System.out.println("ChimeUserRegisterRespDto==="+respDto.toString());
}
}
package com.liquidnet.service.chime.service;
import com.alibaba.fastjson.JSONObject;
import com.liquidnet.service.chime.dto.ChimeUserRegisterReqDto;
import com.liquidnet.service.chime.dto.ChimeUserRegisterRespDto;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
......@@ -18,5 +18,5 @@ public interface IChimeUserService {
* @param reqDto
* @return
*/
ChimeUserRegisterRespDto register(ChimeUserRegisterReqDto reqDto);
JSONObject register(ChimeUserRegisterReqDto reqDto);
}
......@@ -14,7 +14,7 @@ liquidnet:
pattern-file: '%d{yyyy-MM-dd HH:mm:ss.SSS} [ %-5level] %thread [%logger{96}:%line] - %msg%n'
pattern-console: '%d{yyyy-MM-dd HH:mm:ss.SSS} [ %-5level] %thread [%logger{96}:%line] - %msg%n'
pattern-rolling-file-name: ${liquidnet.logfile.path}/${liquidnet.logfile.name}-%d{yyyy-MM-dd}.%i.log
level: debug
level: info
mongodb:
sslEnabled: false
database: dev_ln_scene
package com.liquidnet.service.chime.controller;
import com.alibaba.fastjson.JSONObject;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.chime.dto.ChimeUserRegisterReqDto;
import com.liquidnet.service.chime.dto.ChimeUserRegisterRespDto;
......@@ -54,7 +56,12 @@ public class ChimeUserController {
reqDto.setSex(sex);
reqDto.setTags(tags);
//获取等前登陆用户 CurrentUtil.getCurrentUid()
ChimeUserRegisterRespDto vo = chimeUserService.register(reqDto);
return ResponseDto.success(vo);
JSONObject jsonObject = chimeUserService.register(reqDto);
if(StringUtil.isNotNull(jsonObject.get("error"))){
return ResponseDto.failure(jsonObject.get("error").toString());
}
ChimeUserRegisterRespDto respDto = ChimeUserRegisterRespDto.getNew();
respDto = JSONObject.parseObject(jsonObject.toJSONString(),ChimeUserRegisterRespDto.class);
return ResponseDto.success(respDto);
}
}
package com.liquidnet.service.chime.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.liquidnet.common.third.easemob.util.EasemobUtil;
import com.liquidnet.service.chime.dto.ChimeUserRegisterReqDto;
import com.liquidnet.service.chime.dto.ChimeUserRegisterRespDto;
import com.liquidnet.service.chime.service.IChimeUserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -23,10 +23,10 @@ public class ChimeUserServiceImpl implements IChimeUserService {
@Autowired
private EasemobUtil easemobUtil;
@Override
public ChimeUserRegisterRespDto register(ChimeUserRegisterReqDto reqDto) {
public JSONObject register(ChimeUserRegisterReqDto reqDto) {
String result = easemobUtil.createUser(reqDto.getUserId(),"123456",reqDto.getNickName());
log.info("chime easemobUtil.createUser res");
ChimeUserRegisterRespDto respDto = ChimeUserRegisterRespDto.getNew();
return respDto;
log.info("chime easemobUtil.createUser result:{}",result);
JSONObject jsonObject = JSONObject.parseObject(result);
return jsonObject;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment