/* * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved. * * https://www.mall4j.com/ * * 未经允许,不可做商业用途! * * 版权所有,侵权必究! */ package com.yami.trading.bean; import java.util.ArrayList; import java.util.List; import com.yami.trading.bean.bo.SmsInfoBo; import cn.hutool.core.collection.CollectionUtil; public class SmsInfoContext { /** The request holder. */ private static ThreadLocal> smsInfoHolder = new ThreadLocal>(); public static List get(){ List list = smsInfoHolder.get(); if (CollectionUtil.isEmpty(list)) { return new ArrayList<>(); } return smsInfoHolder.get(); } public static void set(List smsInfoBos){ smsInfoHolder.set(smsInfoBos); } public static void put(SmsInfoBo smsInfoBo){ List smsInfoBos = smsInfoHolder.get(); if (CollectionUtil.isEmpty(smsInfoBos)) { smsInfoBos = new ArrayList<>(); } smsInfoBos.add(smsInfoBo); smsInfoHolder.set(smsInfoBos); } public static void clean() { if (smsInfoHolder.get() != null) { smsInfoHolder.remove(); } } }