Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }