//发布招领信息 public ResData <Release> releaseGoods(Goods data) { ResData <Release> res = new ResData <Release>(); //判断请求的数据是否合法 if (string.IsNullOrEmpty(data.goods) || string.IsNullOrEmpty(data.describe) || string.IsNullOrEmpty(data.contact_man)) { res.code = -1; res.msg = "物品名称、物品描述、联系人不能为空"; } else if (string.IsNullOrEmpty(data.contact_phone) && string.IsNullOrEmpty(data.contact_email)) { res.code = -1; res.msg = "必须输入一种联系方式(手机号码/EMAIL)"; } else { //从接口请求过来的数据赋值给数据库的表对象 t_lostgoods lostgoods = new t_lostgoods(); lostgoods.id = long.Parse(DateTime.Now.ToString("yyyyMMddhhmmss")); lostgoods.goods = data.goods; lostgoods.describe = data.describe; lostgoods.collect_date = data.collect_date; lostgoods.collect_addr = data.collect_addr; lostgoods.contact_man = data.contact_man; lostgoods.contact_phone = data.contact_phone; lostgoods.contact_email = data.contact_email; res = lostGoodsDal.releaseGoods(lostgoods); } return(res); }
//删除招领信息 public Res delGoods(long data) { Res res = new Res(); //判断请求的数据是否合法 if (data <= 0) { res.code = -1; res.msg = "ID不能为空"; } else { t_lostgoods lostgoods = lostGoodsDal.getGoods(data); if (lostgoods == null) { res.code = -1; res.msg = "无此招领信息"; } else { res = lostGoodsDal.delGoods(lostgoods); } } return(res); }
//获取某一条招领信息 public t_lostgoods getGoods(long id) { //数据库查询id=输入值的招领信息 t_lostgoods lostgoods = dbcontext.t_lostgoods.FirstOrDefault(t => t.id == (id)); return(lostgoods); }
//发布招领信息 public ResData <Release> releaseGoods(t_lostgoods data) { ResData <Release> res = new ResData <Release>(); try { //增加一行记录 dbcontext.Add(data); //保存到数据库 int row = dbcontext.SaveChanges(); if (row > 0) { res.code = 1; res.msg = "发布成功"; Release release = new Release(); release.id = data.id; res.data = release; } else { res.code = -1; res.msg = "发布失败"; } } catch (Exception ex) { res.code = -1; res.msg = "发布失败:" + ex.Message; } return(res); }
//修改招领信息 public Res modGoods(GoodsId data) { Res res = new Res(); //判断请求的数据是否合法 if (data.id <= 0) { res.code = -1; res.msg = "ID不能为空"; } else if (string.IsNullOrEmpty(data.goods) || string.IsNullOrEmpty(data.describe) || string.IsNullOrEmpty(data.contact_man)) { res.code = -1; res.msg = "物品名称、物品描述、联系人不能为空"; } else if (string.IsNullOrEmpty(data.contact_phone) && string.IsNullOrEmpty(data.contact_email)) { res.code = -1; res.msg = "必须输入一种联系方式(手机号码/EMAIL)"; } else { t_lostgoods lostgoods = lostGoodsDal.getGoods(data.id); if (lostgoods == null) { res.code = -1; res.msg = "无此招领信息"; } else { //从接口请求过来的数据赋值给数据库的表对象 lostgoods.contact_man = data.contact_man; lostgoods.contact_email = data.contact_email; lostgoods.contact_phone = data.contact_phone; lostgoods.describe = data.describe; lostgoods.goods = data.goods; lostgoods.collect_addr = data.collect_addr; lostgoods.collect_date = data.collect_date; //修改到数据 res = lostGoodsDal.modGoods(lostgoods); } } return(res); }
//修改招领信息 public Res modGoods(t_lostgoods data) { Res res = new Res(); //设置修改记录 dbcontext.Update(data); //保存到数据库 int row = dbcontext.SaveChanges(); if (row > 0) { res.code = 1; res.msg = "修改成功"; } else { res.code = -1; res.msg = "修改失败"; } return(res); }
//删除招领信息 public Res delGoods(t_lostgoods data) { Res res = new Res(); //设置删除记录 dbcontext.Remove(data); //保存到数据库 int row = dbcontext.SaveChanges(); if (row > 0) { res.code = 1; res.msg = "删除成功"; } else { res.code = -1; res.msg = "删除失败"; } return(res); }