package com.newvideo.web.action;
|
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
import org.apache.struts2.interceptor.ServletRequestAware;
|
import org.springframework.stereotype.Controller;
|
|
import com.newvideo.domain.WeiXinInfo;
|
import com.newvideo.service.imp.WeiXinService;
|
import com.newvideo.util.Constant;
|
import com.newvideo.util.LogUtil;
|
import com.newvideo.util.StringUtil;
|
import com.newvideo.web.tag.PageEntity;
|
import com.opensymphony.xwork2.ActionSupport;
|
|
@Controller
|
public class WXAdAction extends ActionSupport implements ServletRequestAware {
|
@Resource
|
private WeiXinService weiXinService;
|
|
public WeiXinService getWeiXinService() {
|
return weiXinService;
|
}
|
|
public void setWeiXinService(WeiXinService weiXinService) {
|
this.weiXinService = weiXinService;
|
}
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
HttpServletRequest request;
|
|
/**
|
* �ؼ��������б�
|
*
|
* @return
|
*/
|
public String wxList() {
|
|
if (pageIndex == 0)
|
pageIndex = 1;
|
|
key = StringUtil.isNullOrEmpty(key) ? "" : StringUtil.getUTF8String(key, "iso-8859-1");
|
|
weiXinService.getWeiXinList();
|
|
List<WeiXinInfo> list = weiXinService.getWeiXinList(key, pageIndex);
|
long count = weiXinService.getWeiXinListCount(key);
|
PageEntity pe = new PageEntity();
|
pe.setPageIndex(pageIndex);
|
pe.setPageSize(Constant.pageCount);
|
Map<String, String> map = new HashMap<String, String>();
|
map.put("key", key);
|
pe.setParams(map);
|
pe.setTotalCount((int) count);
|
request.setAttribute("pageEntity", pe);
|
request.setAttribute("wxAdminList", list);
|
return SUCCESS;
|
}
|
|
public String addWXInfo() {
|
|
WeiXinInfo info = new WeiXinInfo();
|
info.setAddress(StringUtil.getUTF8String(address, "iso-8859-1"));
|
info.setCreatetime(System.currentTimeMillis() + "");
|
info.setNickName(StringUtil.getUTF8String(nickName, "iso-8859-1"));
|
info.setPortrait(portrait);
|
info.setSex(sex);
|
info.setSign(StringUtil.getUTF8String(sign, "iso-8859-1"));
|
info.setType(type);
|
info.setWeight(weight);
|
info.setWeiXinId(weiXinId);
|
info = weiXinService.addWeiXinInfo(info);
|
if ("2".equalsIgnoreCase(type)) {// ���ں�
|
weiXinService.addWeiXinImage(info, lastpic);
|
}
|
return SUCCESS;
|
}
|
|
public String updateWXInfo() {
|
WeiXinInfo info = weiXinService.getWeiXinInfoById(id);
|
info.setAddress(StringUtil.getUTF8String(address, "iso-8859-1"));
|
info.setCreatetime(System.currentTimeMillis() + "");
|
info.setNickName(StringUtil.getUTF8String(nickName, "iso-8859-1"));
|
info.setPortrait(portrait);
|
info.setSex(sex);
|
info.setSign(StringUtil.getUTF8String(sign, "iso-8859-1"));
|
info.setType(type);
|
info.setWeight(weight);
|
info.setWeiXinId(weiXinId);
|
weiXinService.updateWeiXinInfo(info);
|
weiXinService.updateWeiXinInfo(info, lastpic);
|
return SUCCESS;
|
}
|
|
public String getWXInfo() {
|
id = StringUtil.isNullOrEmpty(id) ? request.getAttribute("id").toString() : id;
|
WeiXinInfo info = weiXinService.getWeiXinInfoById(id);
|
request.setAttribute("wxInfo", info);
|
return SUCCESS;
|
}
|
|
public String deleteWXInfo() {
|
weiXinService.deleteWeiXinInfo(new WeiXinInfo(id));
|
return SUCCESS;
|
}
|
|
public String deleteWXInfoList() {
|
String urls = request.getParameter("urls");
|
String[] ids = urls.split(",");
|
for (String st : ids) {
|
weiXinService.deleteWeiXinInfo(new WeiXinInfo(st));
|
}
|
return SUCCESS;
|
}
|
|
public void setServletRequest(HttpServletRequest arg0) {
|
this.request = arg0;
|
}
|
|
// ������
|
|
@Override
|
public void addActionError(String anErrorMessage) {
|
super.addActionError(anErrorMessage);
|
LogUtil.i(anErrorMessage);
|
}
|
|
@Override
|
public void addFieldError(String fieldName, String errorMessage) {
|
super.addFieldError(fieldName, errorMessage);
|
LogUtil.i(errorMessage);
|
}
|
|
@Override
|
public void addActionMessage(String aMessage) {
|
super.addActionMessage(aMessage);
|
LogUtil.i(aMessage);
|
}
|
|
private String key;
|
private int pageIndex;
|
private int detailsystem;
|
|
public int getDetailsystem() {
|
return detailsystem;
|
}
|
|
public void setDetailsystem(int detailsystem) {
|
this.detailsystem = detailsystem;
|
}
|
|
public String getKey() {
|
return key;
|
}
|
|
public void setKey(String key) {
|
this.key = key;
|
}
|
|
public int getPageIndex() {
|
return pageIndex;
|
}
|
|
public void setPageIndex(int pageIndex) {
|
this.pageIndex = pageIndex;
|
}
|
|
private String id;
|
private String type;// 1-���˺� 2-���ں�
|
private String portrait;
|
private String nickName;
|
private String weiXinId;// �ź�
|
private String sex;// �Ա� 0-Ů 1-��
|
private String address;// ����
|
private String sign;// ���˺� ǩ�� ���ںŽ���
|
private int weight;
|
private String lastpic;
|
|
public String getLastpic() {
|
return lastpic;
|
}
|
|
public void setLastpic(String lastpic) {
|
this.lastpic = lastpic;
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public String getType() {
|
return type;
|
}
|
|
public void setType(String type) {
|
this.type = type;
|
}
|
|
public String getPortrait() {
|
return portrait;
|
}
|
|
public void setPortrait(String portrait) {
|
this.portrait = portrait;
|
}
|
|
public String getNickName() {
|
return nickName;
|
}
|
|
public void setNickName(String nickName) {
|
this.nickName = nickName;
|
}
|
|
public String getWeiXinId() {
|
return weiXinId;
|
}
|
|
public void setWeiXinId(String weiXinId) {
|
this.weiXinId = weiXinId;
|
}
|
|
public String getSex() {
|
return sex;
|
}
|
|
public void setSex(String sex) {
|
this.sex = sex;
|
}
|
|
public String getAddress() {
|
return address;
|
}
|
|
public void setAddress(String address) {
|
this.address = address;
|
}
|
|
public String getSign() {
|
return sign;
|
}
|
|
public void setSign(String sign) {
|
this.sign = sign;
|
}
|
|
public int getWeight() {
|
return weight;
|
}
|
|
public void setWeight(int weight) {
|
this.weight = weight;
|
}
|
|
}
|