package com.ideabobo.action;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.List;
import javax.annotation.Resource;
import javax.swing.*;
import org.springframework.stereotype.Controller;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.ideabobo.model.Message;
import com.ideabobo.model.Posts;
import com.ideabobo.model.Qunzu;
import com.ideabobo.model.Replay;
import com.ideabobo.model.User;
import com.ideabobo.model.Yzmessage;
import com.ideabobo.service.BaseService;
import com.ideabobo.service.PostsService;
import com.ideabobo.service.ReplayService;
import com.ideabobo.service.UserService;
import com.ideabobo.util.GetNowTime;
import com.ideabobo.util.HttpClientTools;
import com.ideabobo.util.IdeaAction;
@Controller
public class WehallAction extends IdeaAction {
@Resource
private BaseService baseService;
@Resource
private UserService userService;
@Resource
private PostsService postsService;
@Resource
private ReplayService replayService;
public Gson gson = new Gson();
private static final long serialVersionUID = -3218238026025256103L;
public String wehall(){
// String openid = request.getParameter("openid");
// session.put("openid", openid);
return SUCCESS;
}
public void login(){
String username = request.getParameter("username");
String passwd = request.getParameter("passwd");
User user = new User();
user.setPasswd(passwd);
user.setUsername(encodeGet(username));
User r = userService.find(user);
if(r!=null){
renderJsonpObj(r);
}else{
renderJsonpString("fail");
}
}
public void resetPasswd(){
String username = request.getParameter("username");
username = encodeGet(username);
List<User> users = baseService.list("from User t where t.username='"+username+"'");
if(users!=null){
User user = users.get(0);
user.setPasswd(request.getParameter("passwd"));
baseService.update(user);
renderJsonpObj(user);
}else{
renderJsonpString("");
}
}
public void checkUser(){
User u = new User();
String username = request.getParameter("username");
u.setUsername(username);
User r = userService.find(u);
if(r!=null){
renderJsonpString("fail");
}else{
renderJsonpString("success");
}
}
public void updateUser(){
String tel = request.getParameter("tel");
String qq = request.getParameter("qq");
String wechat = request.getParameter("wechat");
String email = request.getParameter("email");
String birth = request.getParameter("birth");
String sex = request.getParameter("sex");
String fname = request.getParameter("fname");
String yuanxi = request.getParameter("yuanxi");
String zhuanye = request.getParameter("zhuanye");
String nianji = request.getParameter("nianji");
String xuehao = request.getParameter("xuehao");
String id = request.getParameter("id");
User user = userService.find(id);
user.setId(Integer.parseInt(id));
user.setTel(tel);
user.setWechat(wechat);
user.setQq(qq);
user.setEmail(email);
user.setBirth(birth);
user.setSex(encodeGet(sex));
user.setFname(encodeGet(fname));
user.setYuanxi(encodeGet(yuanxi));
user.setXuehao(xuehao);
user.setNianji(encodeGet(nianji));
user.setZhuanye(encodeGet(zhuanye));
userService.update(user);
renderJsonpString("success");
}
public void changePasswd(){
String passwd = request.getParameter("passwd");
String id = request.getParameter("id");
User user = userService.find(id);
user.setPasswd(passwd);
userService.update(user);
renderJsonpString("success");
}
public void register(){
User user = (User) getByRequest(new User(), true);
userService.save(user);
renderJsonpString("success");
}
public void getUser(){
String id = request.getParameter("id");
User u = (User) baseService.find(Integer.parseInt(id), User.class);
renderJsonpObj(u);
}
public void addPosts(){
String uid = request.getParameter("uid");
String title = encodeGet(request.getParameter("title"));
String note = encodeGet(request.getParameter("note"));
String username = encodeGet(request.getParameter("username"));
String img = request.getParameter("img");
String ndate = GetNowTime.getNowTimeEn();
Posts p = new Posts();
p.setUid(uid);
p.setTitle(title);
p.setUsername(username);
p.setNote(note);
p.setNdate(ndate);
p.setImg(img);
postsService.save(p);
renderJsonpString("success");
}
public void listPosts(){
renderJsonpObj(postsService.list());
}
public void listReplay(){
String pid = request.getParameter("pid");
Replay r = new Replay();
r.setPid(pid);
renderJsonpObj(replayService.list(r));
}
public void deletePosts(){
String id = request.getParameter("id");
postsService.delete(Integer.parseInt(id));
renderJsonpString("success");
}
public void addReplay(){
String uid = request.getParameter("uid");
String pid = request.getParameter("pid");
String note = encodeGet(request.getParameter("note"));
String username = encodeGet(request.getParameter("username"));
String ndate = GetNowTime.getNowTimeEn();
Replay m = new Replay();
m.setUid(uid);
m.setPid(pid);
m.setUsername(username);
m.setNote(note);
m.setNdate(ndate);
replayService.save(m);
renderJsonpString("success");
}
public void delPosts(){
String id = request.getParameter("id");
baseService.delete(Integer.parseInt(id), Posts.class);
renderJsonpString("success");
}
public void listQunzu(){
String hql = "from Qunzu t where 1=1";
String type = request.getParameter("type");
if(type!=null && !type.equals("")){
type = encodeGet(type);
hql+=" and t.type like '%"+type+"%'";
}
renderJsonpObj(baseService.list(hql));
}
public void listMyQunzu(){
String uid = request.getParameter("uid");
User u = (User) baseService.find(Integer.parseInt(uid), User.class);
if(u.getQids()==null || u.getQids().equals("")){
renderJsonpObj(null);
}else{
List<Qunzu> list = baseService.list("from Qunzu t where t.id in ("+u.getQids()+")");
renderJsonpObj(list);
}
}
public void checkIsMyQunzu(){
String uid = request.getParameter("uid");
String qid = request.getParameter("qid");
User u = (User) baseService.find(Integer.parseInt(uid), User.class);
String qids = u.getQids();
String info = "0";
if(qids!=null && !qids.equals("")){
String[] qidsarray = qids.split(",");
for(int i=0;i<qidsarray.length;i++){
if(qidsarray[i].equals(qid)){
info = "1";
break;
}
}
renderJsonpString(info);
}else{
renderJsonpString(info);
}
}
public void saveQunzu(){
Qunzu info = (Qunzu) getByRequest(new Qunzu(), true);
baseService.save(info);
renderJsonpObj(info);
}
public void delQunzu(){
String id = request.ge
没有合适的资源?快使用搜索试试~ 我知道了~
安卓Android活动社交仿QQ聊天app设计

共1935个文件
png:682个
svg:500个
css:198个

需积分: 1 1 下载量 96 浏览量
2023-11-04
17:19:54
上传
评论 1
收藏 58.17MB ZIP 举报
温馨提示
## 开发环境: myEclipse/Eclipse/Idea,可以用tomcat的运行包 + Eclipse(手机客户端) + mysql数据库 根据开发的目的和意义,主要有以下几个需求 用户需要进行身份验证(登录,注册) 用户的个人信息管理(修改头像,昵称,性别,签名,手机号,地区。。。) 好友管理 查看天气 社交平台(聊天交友,参加活动,查看附近动态) 活动管理(发布活动,报名参加活动,评论活动) 朋友圈(发布动态,评价动态,查看动态) ## 模块功能简介 登录注册:用户登陆,注册界面 个人资料:用户修改个人资料 主界面:包含好友列表,好友管理(添加,查找,删除,分组),聊天,运动圈 聊天模块:聊天功能(也可以仿聊天),显示聊天好友,删除聊天记录(删除某个聊天列表), 运动圈:同城活动,发布活动,组织活动,寻找活动,发帖留言 朋友圈:发布动态,评价动态,查看动态 显示天气:附近到某个模块就好,查看天气信息 查找附近:查看附近好友动态,附近活动
资源推荐
资源详情
资源评论

















收起资源包目录





































































































共 1935 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论


软硬件源码设计案例
- 粉丝: 1810
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- [信息与通信]通信建设工程管线设计概预算幻灯片课件.ppt
- 大数据公益活动新闻发布会方案 PPT.ppt
- 第三章Word 文字处理软件(教案).doc
- 手把手教你学单片机-红外通信教案资料.ppt
- 南开大学2021年9月《网络爬虫与信息提取》作业考核试题及答案参考13.docx
- 2023年计算机基础知识试题和答案精编版.doc
- 邮件营销10要点-团购网站邮件营销解决方案.doc
- 软件开发合作协议(合同部修订版)电子教案.doc
- 深圳市计算机行业协会说课讲解.ppt
- 东北农业大学2021年9月《电子商务》平台及核心技术作业考核试题及答案参考18.docx
- VF程序设计试题及答案.doc
- 土木工程CAD模拟试卷.doc
- excel-项目六-超市商品销售管理(1).doc
- 医院人事档案信息化管理策略探析.docx
- 基于5G边缘云与计算机视觉的AR室内定位解决方案.docx
- 个人所得税全员全额扣缴明细申报客户端软件操作手册(20110831)(1).doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
