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 0 下载量 179 浏览量
2023-11-04
17:19:54
上传
评论 1
收藏 58.17MB ZIP 举报
温馨提示
## 开发环境: myEclipse/Eclipse/Idea,可以用tomcat的运行包 + Eclipse(手机客户端) + mysql数据库 根据开发的目的和意义,主要有以下几个需求 用户需要进行身份验证(登录,注册) 用户的个人信息管理(修改头像,昵称,性别,签名,手机号,地区。。。) 好友管理 查看天气 社交平台(聊天交友,参加活动,查看附近动态) 活动管理(发布活动,报名参加活动,评论活动) 朋友圈(发布动态,评价动态,查看动态) ## 模块功能简介 登录注册:用户登陆,注册界面 个人资料:用户修改个人资料 主界面:包含好友列表,好友管理(添加,查找,删除,分组),聊天,运动圈 聊天模块:聊天功能(也可以仿聊天),显示聊天好友,删除聊天记录(删除某个聊天列表), 运动圈:同城活动,发布活动,组织活动,寻找活动,发帖留言 朋友圈:发布动态,评价动态,查看动态 显示天气:附近到某个模块就好,查看天气信息 查找附近:查看附近好友动态,附近活动
资源推荐
资源详情
资源评论
收起资源包目录
安卓Android活动社交仿QQ聊天app设计 (1935个子文件)
b9808f5d-80e2-4542-a09f-c5224e14d317.aac 43KB
c019bf1a-88f3-4f01-abea-e0b7f9f30b86.aac 17KB
resources.ap_ 1.93MB
HuodongchatClient.apk 2.5MB
jarlist.cache 120B
MyObj.class 11KB
Plugs.class 7KB
FileTool.class 6KB
BaiduLocation.class 3KB
BaiduLocation$MyLocationListener.class 2KB
Command.class 2KB
MainActivity.class 2KB
MyObj$1.class 1017B
SessionStorage.class 950B
R.class 471B
R$string.class 466B
R$drawable.class 394B
R$xml.class 381B
BuildConfig.class 341B
R$attr.class 334B
.classpath 737B
.classpath 475B
org.eclipse.wst.common.component 479B
org.eclipse.wst.jsdt.ui.superType.container 49B
jquery.mobile-1.4.5.css 234KB
jquery.mobile-1.4.5.css 234KB
jquery.mobile.inline-svg-1.4.5.css 222KB
jquery.mobile.inline-svg-1.4.5.css 222KB
jquery.mobile.min.css 216KB
jquery.mobile-1.4.5.min.css 203KB
jquery.mobile-1.4.5.min.css 203KB
jquery.mobile-1.4.5.min.css 203KB
jquery.mobile-1.4.5.min.css 203KB
jquery.mobile-1.4.3.min.css 202KB
jquery.mobile-1.4.3.min.css 202KB
jquery.mobile.inline-svg-1.4.5.min.css 191KB
jquery.mobile.inline-svg-1.4.5.min.css 191KB
jquery.mobile.flatui.css 163KB
jquery.mobile.flatui.css 163KB
jquery.mobile.flatui.css 163KB
jquery.mobile.inline-png-1.4.5.css 146KB
jquery.mobile.inline-png-1.4.5.css 146KB
jquery.mobile.icons-1.4.5.css 126KB
jquery.mobile.icons-1.4.5.css 126KB
jquery.mobile.icons.min.css 124KB
jquery.mobile.icons-1.4.5.min.css 124KB
jquery.mobile.icons.min.css 124KB
jquery.mobile.icons-1.4.5.min.css 124KB
jquery.mobile.skyd-1.4.5.css 120KB
jquery.mobile.skyd-1.4.5.css 120KB
jquery.mobile.external-png-1.4.5.css 119KB
jquery.mobile.external-png-1.4.5.css 119KB
jquery.mobile.inline-png-1.4.5.min.css 115KB
jquery.mobile.inline-png-1.4.5.min.css 115KB
jquery.mobile.structure-1.4.5.css 89KB
jquery.mobile.structure-1.4.5.css 89KB
jquery.mobile.external-png-1.4.5.min.css 89KB
jquery.mobile.external-png-1.4.5.min.css 89KB
jquery.mobile.skyd-1.4.5.min.css 80KB
jquery.mobile.skyd-1.4.5.min.css 80KB
jquery.mobile.structure-1.4.5.min.css 67KB
jquery.mobile.structure-1.4.5.min.css 67KB
theme-classic.css 67KB
theme-classic.css 67KB
easyui.css 34KB
easyui.css 34KB
easyui.css 34KB
easyui.css 32KB
easyui.css 32KB
easyui.css 29KB
jquery.mobile.theme-1.4.5.css 19KB
jquery.mobile.theme-1.4.5.css 19KB
jquery.mobile.theme-1.4.5.min.css 12KB
jquery.mobile.theme-1.4.5.min.css 12KB
index.css 10KB
index.css 10KB
datagrid.css 5KB
datagrid.css 5KB
datagrid.css 5KB
datagrid.css 4KB
datagrid.css 4KB
datagrid.css 4KB
tabs.css 4KB
tabs.css 4KB
tabs.css 4KB
tabs.css 4KB
tabs.css 4KB
tree.css 4KB
tree.css 4KB
tree.css 4KB
tree.css 4KB
tree.css 4KB
tree.css 4KB
tabs.css 3KB
calendar.css 3KB
calendar.css 3KB
calendar.css 3KB
calendar.css 3KB
calendar.css 3KB
calendar.css 3KB
共 1935 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
软硬件源码设计案例
- 粉丝: 1548
- 资源: 1055
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现用有限元法计算电磁场的Matlab工具 .rar
- 基于matlab实现有限元算法 计算电磁场问题 边界条件包括第一类边界和第二类边界.rar
- 基于matlab实现用于计算不同车重下的电动汽车动力性和经济性.rar
- 基于matlab实现遗传算法求解多车场车辆路径问题 有多组算例可以用.rar
- 浏览器.apk
- 基于matlab实现是一个matlab中的power system 中搭建的一个模型
- 基于JSP毕业设计-教学管理系统(源代码+论文).zip
- 基于JSP毕业设计-家政管理系统-毕业设计.zip
- 基于Python实现淘宝商品评论采集(含逆向)源代码
- 基于matlab实现多目标进化算法NSGAⅡ&Matlab讲解.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功