| | |
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import org.apache.poi.ss.formula.functions.T;
|
| | | import org.springframework.stereotype.Component;
|
| | | import org.yeshi.utils.JsonUtil;
|
| | |
|
| | |
| | | }
|
| | |
|
| | | /**
|
| | | * 保存淘礼金的口令
|
| | | * |
| | | * @param url
|
| | | * @param token
|
| | | */
|
| | | public void saveTLJToken(String url, String token) {
|
| | | String key = "taobao-tlj-token-" + StringUtil.Md5(url);
|
| | | if (Constant.IS_OUTNET) {
|
| | | if (!StringUtil.isNullOrEmpty(token)) {
|
| | | // 口令缓存10天
|
| | | cacheCommonString(key, token, 60 * 60 * 24 * 10);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|
| | | * 获取淘礼金口令
|
| | | * |
| | | * @param url
|
| | | * @return
|
| | | */
|
| | | public String getTLJToken(String url) {
|
| | | String key = "taobao-common-token-" + StringUtil.Md5(url);
|
| | |
|
| | | if (Constant.IS_OUTNET) {
|
| | | return getCommonString(key);
|
| | | }
|
| | | return null;
|
| | | }
|
| | |
|
| | | /**
|
| | | * 保存对象
|
| | | *
|
| | | * @param T
|
| | | * @param key
|
| | | * @param seconds
|
| | | */
|
| | | public void save(Class<?> clazz, String key, Integer seconds) {
|
| | | public void saveObj(Class<?> clazz, String key, Integer seconds) {
|
| | | if (clazz == null)
|
| | | return;
|
| | | String value = new Gson().toJson(clazz);
|
| | |
| | | cacheCommonString(key, value);
|
| | | }
|
| | |
|
| | | public void saveList(List<Class<?>> clazzList, String key, Integer seconds) {
|
| | | /**
|
| | | * 保存列表
|
| | | * |
| | | * @param clazzList
|
| | | * @param key
|
| | | * @param seconds
|
| | | */
|
| | | public <T> T saveObjList(List<T> clazzList, String key, Integer seconds) {
|
| | | if (clazzList == null)
|
| | | return;
|
| | | return null;
|
| | | String value = new Gson().toJson(clazzList);
|
| | | if (seconds != null)
|
| | | cacheCommonString(key, value, seconds);
|
| | | else
|
| | | cacheCommonString(key, value);
|
| | | return null;
|
| | | }
|
| | |
|
| | | /**
|
| | | * 获取对象
|
| | | * |
| | | * @param clazz
|
| | | * @param key
|
| | | * @return
|
| | | */
|
| | | public Class<?> getObj(Class<?> clazz, String key) {
|
| | | String value = getCommonString(key);
|
| | | return (Class<?>) new Gson().fromJson(value, clazz);
|
| | | }
|
| | |
|
| | | public List<T> getObjList(Class<T> clazz, String key) {
|
| | | List<T> list = new ArrayList<>();
|
| | | /**
|
| | | * 获取列表
|
| | | * |
| | | * @param clazz
|
| | | * @param key
|
| | | * @return
|
| | | */
|
| | | public <T> List<T> getObjList(Class<T> clazz, String key) {
|
| | | String value = getCommonString(key);
|
| | | JSONArray array = JSONArray.fromObject(value);
|
| | | for (int i = 0; i < array.size(); i++) {
|
| | | list.add(new Gson().fromJson(array.optJSONObject(i).toString(), clazz));
|
| | | }
|
| | | return list;
|
| | | return JsonUtil.jsonToList(value, clazz);
|
| | | }
|
| | |
|
| | | }
|