package cn.newgxu.bbs.domain.market; import java.util.List; import cn.newgxu.bbs.common.util.Util; import cn.newgxu.bbs.domain.Topic; import cn.newgxu.bbs.domain.sys.impl.ParamManager; import cn.newgxu.bbs.domain.user.User; import cn.newgxu.jpamodel.ObjectNotFoundException; /** * * @author 红叶狐 * @since 4.0.0 * @version $Revision 1.1$ */ public class ItemWorkManager { /** * 当item 的work 值为color时,就会对用户的ID进行对应的颜色加亮。<br /> * add by:集成显卡<br /> * @param il */ public static void color(ItemLine il){ User user=il.getObject(); user.setState("color|#FF2222"); user.save(); } /** * 当work 为 icon 时,就会添加一个小图标到昵称后面 * @param il */ public static void icon(ItemLine il){ User user=il.getObject(); user.setState("class"+il.getItem().getIcon()); user.save(); } public static void pigFace(ItemLine itemLine) { itemLine.getWork().save(ItemWork.OBJECT_TYPE_USER, itemLine.getObject().getId(), itemLine.getItem().getId(), Util.getCurrentTime(), Util.getDateAfterHour(24), ""); } public static void clearFace(ItemLine itemLine) { try { itemLine.getWork().delete(ItemWork.OBJECT_TYPE_USER, itemLine.getObject().getId(), (int[]) ParamManager.getParam("facePropsList")); } catch (ObjectNotFoundException e) { e.printStackTrace(); } } public static String getPropsFace(User user) { try { List<ItemWork> itemWork = ItemWork.getItemWorks( ItemWork.OBJECT_TYPE_USER, user.getId(), (int[]) ParamManager.getParam("facePropsList"), Util .getCurrentTime()); return Item.get(itemWork.get(0).getItemId()).getExpand1(); } catch (ObjectNotFoundException e) { return null; } catch (Exception e) { return null; } } public static void topicSafer(ItemLine itemLine) { try { itemLine.getWork().save(ItemWork.OBJECT_TYPE_TOPIC, itemLine.getTopic().getId(), itemLine.getItem().getId(), Util.getCurrentTime(), Util.getDateAfterHour(24), ""); Topic.get(itemLine.getTopic().getId()).setTop(); } catch (ObjectNotFoundException e) { e.printStackTrace(); } } public static void topicKiller(ItemLine itemLine) { try { // itemLine.getWork().delete(object_type, object_id, items) Topic.get(itemLine.getTopic().getId()).setTop(); } catch (ObjectNotFoundException e) { e.printStackTrace(); } } public static void toGirlAndIcon(ItemLine il){ User user=il.getObject(); if(user.isSex()){ icon(il); } } }