瀏覽代碼

getToken and 对象

zhengkaixin 4 年之前
父節點
當前提交
c27248f107

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/job/dao/JobUserDAO.java

@@ -13,6 +13,7 @@ public interface JobUserDAO {
 	int update(JobUser entity);
 	int exist(String id);
 	JobUser get(String id);
+    JobUser getUserByOpenId(String id);
 	int delete(String id);
 	List<JobUser> list();
 	List<JobUser> search(Map<String, Object> searchParams, List<Sort> sortList);

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/job/service/JobUserService.java

@@ -13,6 +13,7 @@ public interface JobUserService {
 	int insert(JobUser model);
 	int update(JobUser model);
 	int delete(String id);
+    JobUser getUserByOpenId(String id);
 	List<JobUser> list();
 	Page<JobUser> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, boolean count, List<Sort> sortList);
 }

+ 6 - 0
common/src/main/java/com/jpsoft/employment/modules/job/service/impl/JobUserServiceImpl.java

@@ -24,6 +24,12 @@ public class JobUserServiceImpl implements JobUserService {
 		// TODO Auto-generated method stub
 		return jobUserDAO.get(id);
 	}
+    @Override
+    public JobUser getUserByOpenId(String id) {
+        // TODO Auto-generated method stub
+        return jobUserDAO.getUserByOpenId(id);
+    }
+
 
 	@Override
 	public int insert(JobUser model) {

+ 7 - 0
common/src/main/resources/mapper/job/JobUser.xml

@@ -129,6 +129,13 @@
 		select 
 id_,create_by,create_time,update_by,update_time,del_flag,user_name,password_,real_name,open_id,tel_,sex_,birthday_,address_,first_job_time,head_image_url,is_authentication,id_card,id_card_url,job_status		from job_jobuser where id_=#{0}
 	</select>
+
+    <select id="getUserByOpenId" parameterType="string" resultMap="JobUserMap">
+		select
+        id_,create_by,create_time,update_by,update_time,del_flag,user_name,password_,real_name,open_id,tel_,sex_,birthday_,address_,first_job_time,head_image_url,is_authentication,id_card,id_card_url,job_status
+        from job_jobuser where open_id=#{0}  and del_flag=0
+	</select>
+
 	<select id="exist" parameterType="string" resultType="int">
 		select count(*) from job_user where id_=#{0}
 	</select>

+ 9 - 3
web/src/main/java/com/jpsoft/employment/modules/mobile/controller/BannerInfoApiController.java

@@ -4,6 +4,8 @@ import com.jpsoft.employment.modules.base.entity.MobileBannerInfo;
 import com.jpsoft.employment.modules.base.service.MobileBannerInfoService;
 import com.jpsoft.employment.modules.common.dto.MessageResult;
 import com.jpsoft.employment.modules.common.utils.JwtUtil;
+import com.jpsoft.employment.modules.job.entity.JobUser;
+import com.jpsoft.employment.modules.job.service.JobUserService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -24,6 +26,9 @@ public class BannerInfoApiController {
 
     @Autowired
     private MobileBannerInfoService mobileBannerInfoService;
+    @Autowired
+    private JobUserService jobUserService;
+
 
   @PostMapping("getBannerInfo")
 
@@ -70,9 +75,10 @@ public class BannerInfoApiController {
         MessageResult<Map> messageResult = new MessageResult<>();
 
         Map<String, Object> dataMap = new HashMap<String, Object>();
-        String token = JwtUtil.createToken(jwtSecret, openId, DateTime.now().plusHours(6).toDate());
-
-         dataMap.put("token", token);
+        JobUser obj = jobUserService.getUserByOpenId(openId);
+        String token = JwtUtil.createToken(jwtSecret, obj.getId(), DateTime.now().plusHours(6).toDate());
+        dataMap.put("person", obj);
+        dataMap.put("token", token);
         messageResult.setData(dataMap);
         messageResult.setResult(true);
         messageResult.setCode(200);