/**
* Copyright 2018 人人开源 https://www.renren.io
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*/
package com.epmet.controller;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.form.StaffBasicInfoFormDTO;
import com.epmet.dto.form.StaffLoginAgencyRecordFormDTO;
import com.epmet.dto.form.WxMsgAuthInfoFormDTO;
import com.epmet.dto.result.StaffBasicInfo;
import com.epmet.dto.result.StaffLatestAgencyResultDTO;
import com.epmet.dto.result.UserBasicInfo;
import com.epmet.service.StaffAgencyVisitedService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* 工作人员进入组织日志表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2020-04-21
*/
@RestController
@RequestMapping("staffagencyvisited")
public class StaffAgencyVisitedController {
@Autowired
private StaffAgencyVisitedService staffAgencyVisitedService;
/**
* @param openId
* @return com.epmet.commons.tools.utils.Result
* @Author yinzuomei
* @Description 获取当前微信上次登录的账号信息
* @Date 2020/4/20 12:42
**/
@GetMapping(value = "getlatest/{openId}")
public Result getLatestStaffWechatLoginRecord(@PathVariable("openId") String openId) {
return staffAgencyVisitedService.getLatestStaffWechatLoginRecord(openId);
}
/**
* @param formDTO
* @return com.epmet.commons.tools.utils.Result
* @Author yinzuomei
* @Description 保存登录日志
* @Date 2020/4/20 14:29
**/
@PostMapping(value = "saveStaffLoginRecord")
public Result saveStaffLoginRecord(@RequestBody StaffLoginAgencyRecordFormDTO formDTO) {
return staffAgencyVisitedService.saveStaffLoginRecord(formDTO);
}
/**
* @Author sun
* @Description 工作端-查询用户基础信息
**/
@PostMapping(value = "getstaffbasicinfo")
public Result getStaffBasicInfo(@RequestBody StaffBasicInfoFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO, StaffBasicInfoFormDTO.StaffBasicInfoGroup.class);
return new Result().ok(staffAgencyVisitedService.getStaffBasicInfo(formDTO));
}
}