package com.yeejoin.amos.api.openapi.face.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.openapi.face.model.OpenapiFilesModel;
import com.yeejoin.amos.api.openapi.face.orm.dao.OpenapiFilesMapper;
import com.yeejoin.amos.api.openapi.face.orm.entity.OpenapiFiles;
import org.springframework.stereotype.Component;
import org.typroject.tyboot.core.rdbms.service.BaseService;

import java.util.List;

/**
 * <p>
 * 文件 服务类
 * </p>
 *
 * @author 子杨
 * @since 2021-12-17
 */
@Component
public class OpenapiFilesService extends BaseService<OpenapiFilesModel, OpenapiFiles, OpenapiFilesMapper> {

        /**
         * 分页查询
         */
        public Page<OpenapiFilesModel> queryForTmSpecialUnitPage(Page page, String agencyCode) {
                return this.queryForPage(page, null, false, agencyCode);
        }

        /**
         * 列表查询 示例
         */
        public List<OpenapiFilesModel> queryForTmSpecialUnitList(String agencyCode) {
                return this.queryForList("", false, agencyCode);
        }

//		public String createSpecialUnit(List<SpecialUnitModel> model) {
//			// TODO Auto-generated method stub
//			if (ValidationUtil.isEmpty(model))
//				throw new BadRequest("单位信息数据为空.");
//	    	
//			for (SpecialUnitModel specialUnitModel : model) {
//				specialUnitModel.setRecDate(new Date());
//				specialUnitModel.setAppId(getAppId());
//				this.createWithModel(specialUnitModel);
//			}
//			return "OK";
//		}
//		private String getAppId() {
//			String tokenKey = Redis.genKey(Constant.TOKEN_PREFIX,RequestContext.getToken());
//	    	BizTokenModel bizTokenModel = (BizTokenModel) redisTemplate.opsForValue().get(tokenKey);
//	    	return bizTokenModel.getAppId();
//		}
//	    @Autowired
//	    private RedisTemplate redisTemplate;
}
