AppModuleController.java 1.37 KB
Newer Older
ilal committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
package cn.timer.api.controller.app;

import java.text.ParseException;

import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

import cn.timer.api.bean.app.CheckAppVersion;
import cn.timer.api.utils.Result;
import cn.timer.api.utils.ResultUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

@Api(tags = "APP")
@RestController
@Transactional
@RequestMapping(value = "/app", produces = { "application/json", "multipart/form-data" })
public class AppModuleController {
	
	@GetMapping(value = "/check_app_version/{typename}")
	@ApiOperation(value = "检查应用程序版本", httpMethod = "GET", notes = "查询数据")
	public Result<Object> CheckAppVersion(@PathVariable("typename") String typename)
			throws ParseException {
		// 1:android 2:ios
ilal committed
30 31 32 33
		
		CheckAppVersion ver = CheckAppVersion.builder().url("").downloadUrl("").remark("").build();
				
		ver = CheckAppVersion.builder().build().selectOne(new QueryWrapper<CheckAppVersion>().lambda().eq(CheckAppVersion::getSystem, typename));
ilal committed
34 35 36 37

		return ResultUtil.data(ver, "操作成功!");
	}
}