package com.shkj.wms.service;

import com.shkj.common.core.domain.Result;
import com.shkj.wms.domain.SysAppVersion;
import com.shkj.wms.vo.SysAppVersionVo;
import com.shkj.wms.bo.SysAppVersionQueryBo;
import com.shkj.wms.bo.SysAppVersionAddBo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 版本管理Service接口
 *
 * @author lch
 * @date 2022-07-24
 */
public interface ISysAppVersionService extends IService<SysAppVersion> {
	/**
	 * 查询单个
	 *
     * @param id
     * @return
     */
	Result<SysAppVersionVo> queryById(Long id);

	/**
     * 查询列表
     *
     * @param bo
     * @return
     */
	List<SysAppVersionVo> queryList(SysAppVersionQueryBo bo);

	/**
	 * 根据新增业务对象插入版本管理
	 * @param bo 版本管理新增业务对象
	 * @return
	 */
	Result<Boolean> insertByAddBo(SysAppVersionAddBo bo);


	Result<SysAppVersionVo> checkAppNeedUpdate(String code);
}
