package com.xiaopeng.operation.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xiaopeng.operation.mapper.XpAgreementMapper; import com.xiaopeng.api.model.operation.XpAgreement; import com.xiaopeng.operation.service.XpAgreementService; import com.xiaopeng.operation.vo.XpAgreementVo; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; /** *

* 协议设置 服务实现类 *

* * @author liu * @since 2026-02-03 */ @Service public class XpAgreementServiceImpl extends ServiceImpl implements XpAgreementService { @Override public XpAgreementVo getContentByType(Integer type) { XpAgreement xpAgreement = this.getOne(new LambdaQueryWrapper().eq(XpAgreement::getContentType,type)); if (xpAgreement != null) { XpAgreementVo xpAgreementVo = new XpAgreementVo(); xpAgreementVo.setId(xpAgreement.getId()); xpAgreementVo.setContent(xpAgreement.getContent()); xpAgreementVo.setType(xpAgreement.getContentType()); xpAgreementVo.setVersion(xpAgreement.getVersion()); return xpAgreementVo; } return null; } @Override public List getContentByTypeAll() { List list = this.list(new LambdaQueryWrapper().in(XpAgreement::getContentType, Arrays.asList(1,2,3,4))); List xpAgreementVos = new ArrayList<>(); for (XpAgreement xpAgreement : list) { XpAgreementVo xpAgreementVo = new XpAgreementVo(); xpAgreementVo.setId(xpAgreement.getId()); xpAgreementVo.setContent(xpAgreement.getContent()); xpAgreementVo.setType(xpAgreement.getContentType()); xpAgreementVo.setVersion(xpAgreement.getVersion()); xpAgreementVos.add(xpAgreementVo); } return xpAgreementVos; } }