提交 92cdad7f authored 作者: Mangostiffy's avatar Mangostiffy

新增分享接口

上级 914e7c9c
package com.mall.controller.api;
import com.mall.controller.base.BaseController;
import com.mall.service.mengbeng.share.ShareManager;
import com.mall.util.PageData;
import com.mall.util.ResultOutDto;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
@Controller
@RequestMapping(value="/api/share",produces = "application/json;charset=UTF-8")
public class ShareAPi extends BaseController {
@Resource(name="shareService")
private ShareManager shareService;
/**
* 分享
* @return
*/
@RequestMapping("/saveshare")
@ResponseBody
public synchronized ResultOutDto share(){
try {
PageData pd=this.getPageData();
String share_store_id=pd.getString("share_store"); //分享店铺id
String shared_store_id=pd.getString("shareed_store"); //被分享店铺id
if(null==share_store_id||null==shared_store_id){
return ResultOutDto.err(null,"缺少参数");
}
DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String share_time=df.format(new Date());
pd.put("share_time",share_time);
shareService.saveShare(pd);
return ResultOutDto.ok("分享成功");
}catch (Exception e){
e.printStackTrace();
return ResultOutDto.err(null,"错误");
}
}
}
package com.mall.service.mengbeng.share;
import com.mall.util.PageData;
public interface ShareManager {
/**
* 分享
* @param pd
* @throws Exception
*/
public void saveShare(PageData pd) throws Exception;
}
package com.mall.service.mengbeng.share.impl;
import com.mall.dao.DaoSupport;
import com.mall.service.mengbeng.share.ShareManager;
import com.mall.util.PageData;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@Service("shareService")
public class ShareService implements ShareManager {
@Resource(name = "daoSupport")
private DaoSupport dao;
/**
* 分享
* @param pd
* @throws Exception
*/
@Override
public void saveShare(PageData pd) throws Exception {
dao.save("ShareMapper.saveShare",pd);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="ShareMapper">
<!--分享-->
<insert id="saveShare" parameterType="pd">
insert into
c_share_store
(
share_store,
shareed_store,
share_time
)
values
(
#{share_store},
#{shareed_store},
#{share_time}
)
</insert>
</mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论