package com.ideabobo.action;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
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.Address;
import com.ideabobo.model.Bill;
import com.ideabobo.model.Dingzuo;
import com.ideabobo.model.Good;
import com.ideabobo.model.Jkdata;
import com.ideabobo.model.Line;
import com.ideabobo.model.Message;
import com.ideabobo.model.Posts;
import com.ideabobo.model.Replay;
import com.ideabobo.model.Shop;
import com.ideabobo.model.User;
import com.ideabobo.model.Yzmessage;
import com.ideabobo.service.BaseService;
import com.ideabobo.service.BillService;
import com.ideabobo.service.DingzuoService;
import com.ideabobo.service.GoodService;
import com.ideabobo.service.NoticeService;
import com.ideabobo.service.ReplayService;
import com.ideabobo.service.RoomService;
import com.ideabobo.service.ShopService;
import com.ideabobo.service.TypeService;
import com.ideabobo.service.UserService;
import com.ideabobo.util.GetNowTime;
import com.ideabobo.util.HttpClientTools;
import com.ideabobo.util.IdeaAction;
import com.ideabobo.util.MailUtil;
@Controller
public class WehallAction extends IdeaAction {
@Resource
private BaseService baseService;
@Resource
private BillService billService;
@Resource
private ShopService shopService;
@Resource
private GoodService goodService;
@Resource
private DingzuoService dingzuoService;
@Resource
private TypeService typeService;
@Resource
private UserService userService;
@Resource
private ReplayService replayService;
@Resource
private NoticeService noticeService;
@Resource
private RoomService roomService;
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){
session.put("user", r);
renderJsonpObj(r);
}else{
renderJsonpString("fail");
}
}
public void checkSession(){
Object obj = session.get("user");
if(obj!=null){
renderJsonpObj(obj);
}else{
renderJsonpString("fail");
}
}
public void clearSession(){
session.clear();
}
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 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.setAddress(encodeGet(request.getParameter("address")));
userService.update(user);
renderJsonpObj(user);
}
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);
String roletype = "2";
user.setRoletype(roletype);
userService.save(user);
renderJsonpString("success");
}
public void listShop(){
renderJsonpObj(shopService.list());
}
public void listGood(){
String type = request.getParameter("stype");
String sid = request.getParameter("sid");
String title = request.getParameter("stitle");
String sort = request.getParameter("order");
title = encodeGet(title);
String hql = "from Good t where 1=1";
if (type != null&& !"".equals(type)) {
hql+=" and t.typeid="+type;
}
if(sid != null&& !"".equals(sid)){
hql+=" and t.sid="+sid;
}
if(title != null&& !"".equals(title)){
hql+=" and t.gname='"+title+"'";
}
if(sort != null&& !"".equals(sort)){
hql+=" order by "+sort+" desc";
}else{
hql+=" order by xiaoliang desc";
}
/*ArrayList<Good> list = (ArrayList<Good>) goodService.queryObj(g);
Collections.sort(list);*/
renderJsonpObj(baseService.list(hql));
}
public void listJkdata(){
String uid = request.getParameter("uid");
String hql = "from Jkdata t where 1=1";
if (uid != null&& !"".equals(uid)) {
hql+=" and t.uid="+uid;
}
renderJsonpObj(baseService.list(hql));
}
public void listType(){
renderJsonpObj(typeService.list());
}
public void saveDingzuo(){
Dingzuo dz = new Dingzuo();
dz.setRenshu(request.getParameter("renshu"));
dz.setXingming(encodeGet(request.getParameter("xingming")));
dz.setShouji(request.getParameter("shouji"));
dz.setShijian(request.getParameter("shijian"));
dz.setTodate(request.getParameter("todate"));
dz.setBeizhu(encodeGet(request.getParameter("beizhu")));
dz.setShopid(request.getParameter("shopid"));
dz.setShopname(encodeGet(request.getParameter("shopname")));
dz.setOpenid(request.getParameter("openid"));
dz.setNdate(GetNowTime.getNowTimeNian());
dingzuoService.save(dz);
renderJsonpString("提交成功!");
}
public void saveBill(){
Bill bill = (Bill) getByRequest(new Bill(), true);
bill.setNdate(GetNowTime.getNowTimeEn());
bill.setStatecn("正常");
billService.save(bill);
renderJsonpObj(bill);
}
public void delBill(){
String id= request.getParameter("bid");
billService.delete(Integer.parseInt(id));
renderJsonpString("提交成功!");
}
public void delReplay(){
String id= request.getParameter("id");
baseService.delete(Integer.parseInt(id), Replay.class);
renderJsonpString("0");
}
public void billState(){
String idstr = request.getParameter("id");
Bill b = billService.find(idstr);
String statecn = request.getParameter("statecn");
statecn = encodeGet(statecn);
b.setStatecn(statecn);
billService.update(b);
saveCharge(b.getUid(), b.getTotal());
renderJsonpObj(b);
}
public void saveCharge(String idstr,String mo){
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
系统主要包括以下模板: 1、登录界面:个人用户(登录、注册等,用户注册个人账户,注册之后进行登录。个人用户资料可以进行修改)。 2、线上问诊:包括各个科室医生选择(内科、外科、儿科等),根据个人情况进行选择与医生进行线上问诊。(个人图片上传等,问诊就是个人和医生可以在线发送文字和图片实时交流)。 3、健康科普:包括优质健康科普图书以及健康资讯,个人可以根据自己的健康需求进行医学资料的查询阅读(搜索查询)。 4、我的信息:包括线上问诊记录、设置修改用户密码等。 5、医生模块:医生可以登录,登录后与个人用户进行实时交流(交流内容包括文字和图片两种类型) 成果描述: 1、对前后端的基本功能进行实现,并能同步连接到数据库。 2、有实际成形的系统且系统有可供浏览和操作的实际内容和步骤。 3、按软件工程的设计思想设计形成详细的设计文档。 4、需做好软件测试,调试程序使其能正确运行。
资源推荐
资源详情
资源评论
收起资源包目录
基于Android的医疗系统的设计与实现+毕业论文
(2000个子文件)
resources.ap_ 2.89MB
Yishengzhenliaoyuyuechat5Client.apk 3.47MB
gradlew.bat 2KB
jarlist.cache 120B
WehallAction.class 22KB
IdeaAction.class 18KB
MyObj.class 13KB
FileTool.class 11KB
BaseServiceImp.class 11KB
HttpClientTools.class 11KB
StringUtil.class 9KB
GoodAction.class 8KB
Plugs.class 7KB
ShopAction.class 7KB
ChooseAction.class 6KB
GoodServiceImp.class 6KB
NoticeAction.class 6KB
RoomAction.class 6KB
SettingsServiceImp.class 5KB
BillServiceImp.class 5KB
UserAction.class 5KB
NoticeServiceImp.class 5KB
ReplayServiceImp.class 5KB
RoomServiceImp.class 5KB
ShopServiceImp.class 5KB
ChooseServiceImp.class 5KB
UserServiceImp.class 5KB
PostsServiceImp.class 5KB
User.class 5KB
DingzuoServiceImp.class 5KB
TypeServiceImp.class 5KB
VipServiceImp.class 5KB
Bill.class 5KB
Good.class 5KB
BillAction.class 4KB
GetNowTime.class 4KB
SettingsAction.class 4KB
DingzuoAction.class 3KB
ReplayAction.class 3KB
PostsAction.class 3KB
CopyFile.class 3KB
VipAction.class 3KB
Dingzuo.class 3KB
SimpleMailSender.class 3KB
MailSenderInfo.class 3KB
Message.class 3KB
Jkdata.class 3KB
Choose.class 3KB
BaiduLocation.class 3KB
Shop.class 2KB
IndexAction.class 2KB
Posts.class 2KB
BaiduLocation$MyLocationListener.class 2KB
Command.class 2KB
Vip.class 2KB
MailUtil.class 2KB
Yzmessage.class 2KB
DownloadAction.class 2KB
MainActivity.class 2KB
Replay.class 2KB
Notice.class 2KB
Page.class 1KB
Room.class 1KB
Settings.class 1KB
MyObj$1.class 1017B
Type.class 988B
SessionStorage.class 950B
BaseService.class 919B
Line.class 908B
GoodService.class 831B
MyAuthenticator.class 778B
SettingsService.class 723B
NoticeService.class 703B
ReplayService.class 703B
BillService.class 683B
ShopService.class 683B
RoomService.class 683B
Page2.class 574B
DingzuoService.class 569B
ChooseService.class 562B
PostsService.class 555B
TypeService.class 548B
UserService.class 548B
VipService.class 541B
UploadAction.class 521B
R.class 471B
R$string.class 466B
R$drawable.class 394B
R$xml.class 381B
BuildConfig.class 341B
R$attr.class 334B
.classpath 1KB
.classpath 475B
org.eclipse.wst.common.component 491B
org.eclipse.wst.jsdt.ui.superType.container 49B
nativedroid2.css 271KB
nativedroid2.css 271KB
jquery.mobile-1.4.5.css 234KB
jquery.mobile-1.4.5.css 234KB
jquery.mobile-1.4.5.css 234KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
code.song
- 粉丝: 387
- 资源: 916
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功