Esempio n. 1
0
        public IActionResult Step1([FromBody] AutoDto dto)
        {
            if (dto == null || string.IsNullOrWhiteSpace(dto.Str))
            {
                return(BadRequest(new { code = 1, msg = "参数错误" }));
            }

            return(Ok(new
            {
                code = 0,
                msg = "ok",
                data = "step1"
            }));
        }
Esempio n. 2
0
        public IActionResult Step3([FromBody] AutoDto dto)
        {
            if (dto == null || string.IsNullOrWhiteSpace(dto.Str) || string.IsNullOrWhiteSpace(dto.R))
            {
                return(BadRequest(new { code = 1, msg = "参数错误" }));
            }

            // 模拟 必须先从 Step2 接口拿到 data 再访问
            if (!dto.R.Equals("step1+step2"))
            {
                return(BadRequest(new { code = 1, msg = "请先访问Step2,再访问此接口" }));
            }

            return(Ok(new
            {
                code = 0,
                msg = "ok",
                data = "step1+step2+step3"
            }));
        }