public ActionResult <JTResultDto> Parse809([FromBody] JT809RequestDto parameter) { JTResultDto jTResultDto = new JTResultDto(); try { if (parameter.IsEncrypt) { IJT809Config jt809ConfigInternal = new JT809Config(Guid.NewGuid().ToString()); jt809ConfigInternal.EncryptOptions = parameter.EncryptOptions; JT809Serializer jT809SerializerInternal = new JT809Serializer(jt809ConfigInternal); jTResultDto.Data = jT809SerializerInternal.Deserialize(parameter.HexData.ToHexBytes()); } else { jTResultDto.Data = jT809Serializer.Deserialize(parameter.HexData.ToHexBytes()); } jTResultDto.Code = 200; } catch (JT809Exception ex) { jTResultDto.Code = 500; jTResultDto.Message = $"{ex.ErrorCode}-{ex.Message}"; } catch (Exception ex) { jTResultDto.Code = 500; jTResultDto.Message = ex.Message; } return(jTResultDto); }
public ActionResult <JTResultDto> Parse1078([FromBody] JTRequestDto parameter) { JTResultDto jTResultDto = new JTResultDto(); try { jTResultDto.Code = 200; jTResultDto.Data = JT1078Serializer.Deserialize(parameter.HexData.ToHexBytes()); } catch (Exception ex) { jTResultDto.Code = 500; jTResultDto.Message = ex.Message; } return(jTResultDto); }
public ActionResult <JTResultDto> Parse809([FromBody] JTRequestDto parameter) { JTResultDto jTResultDto = new JTResultDto(); try { jTResultDto.Code = 200; jTResultDto.Data = jT809Serializer.Deserialize(parameter.HexData.ToHexBytes()); } catch (JT809Exception ex) { jTResultDto.Code = 500; jTResultDto.Message = $"{ex.ErrorCode}-{ex.Message}"; } catch (Exception ex) { jTResultDto.Code = 500; jTResultDto.Message = ex.Message; } return(jTResultDto); }